[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:003233] Re: ruby 1.9.2でのruby-netcdf対応



神代様: 佐々木です

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