[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:003233] Re: ruby 1.9.2でのruby-netcdf対応
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:003233] Re: ruby 1.9.2でのruby-netcdf対応
- From: Youhei SASAKI <uwabami@xxxxxxxxxxxxxx>
- Date: Tue, 14 Dec 2010 14:29:08 +0900
神代様: 佐々木です
At Tue, 14 Dec 2010 14:12:42 +0900,
KOSHIRO Tsuyoshi <koshiro@xxxxxxxxxxxxxx> wrote:
> ちょっと混乱してしまったのですが, ruby-netcdf の新規インストールから始
> めると, このテストは動かないみたいです.
> % make test
> <internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- numru/netcdfraw (LoadError)
> from <internal:lib/rubygems/custom_require>:29:in `require'
> from /home/tkoshiro/linux/src/ruby-netcdf/lib/netcdf.rb:2:in `<top (required)>'
> from <internal:lib/rubygems/custom_require>:29:in `require'
> from <internal:lib/rubygems/custom_require>:29:in `require'
> from test.rb:5:in `<main>'
> make: *** [test] エラー 1
ああ, すみません. extconf.rb に手を入れていてます. debian/rules 内で
make all が呼ばれる際に build と test を実行しています.
# 汚いですがご容赦下さい...
--- ruby-netcdf.orig/extconf.rb
+++ ruby-netcdf/extconf.rb
@@ -111,9 +111,9 @@
newmkfl.puts("\t\t@$(RM) *.nc demo/*.nc demo/*~ lib/*~ doc/*~ test/*.nc test/*~ Makefile.orig")
when /^all:/
newmkfl.puts(line)
- newmkfl.puts("")
- newmkfl.puts("test: all") # insert the "test" target
- newmkfl.puts("\t\t@cd test && ruby test.rb && echo 'test did not fail :-p (please ignore the warnings)' && cd ..")
+ newmkfl.puts("\t\t -@( [ ! -d lib/numru ] && (mkdir -p lib/numru && cd lib/numru && ln -s ../../netcdfraw.so )) ")
+ newmkfl.puts("\t\t @(cd test && /usr/bin/ruby$(CDBS_RUBY_VER) -I../lib test.rb 1>/dev/null )")
+ newmkfl.puts("\t\t -@( rm -rf lib/numru )")
when /lib\/netcdf/
line = line.chomp! + "/"
newmkfl.puts(line)
> ついでに, 他の test/ 以下のプログラムも試してみたら, 動かないものもあり
> ました. これはテストプログラムのほうの問題(メソッドの変更に対応していな
> い, とか)みたいなので, この修正ものちほどコミットしておきます. # いつ
> も demo/ のほうだけ試していました. test/ は頭になかった……
残念ながら demo の方は demo2 が dcl 依存, demo3 がネットワークが必要なの
で, テストに使えないのです.
---
Youhei SASAKI <uwabami@xxxxxxxxxxxxxx>
<uwabami@xxxxxxxxxxxxxxxxxx>
Department of Mathematics, Kyoto University
GPG fingerprint:
4096/RSA: 66A4 EA70 4FE2 4055 8D6A C2E6 9394 F354 891D 7E07