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

[dennou-ruby:003341] Re: ruby-lapack-1.3 released



西澤です

手元は 1.8 なので、
1.9 でも調べてみます。

リリースパッケージは make_csrc.rb を実行済みですので、
問題無いと思います。

2011/4/18 TAKAGI Masahiro <takagi@xxxxxxxxxxxxxxxxxxx>:
> 西澤様、山本様
>
>> 以下のリポジトリを試していただけますでしょうか。
>> % git clone http://ruby.gfd-dennou.org/products/ruby-lapack/ruby-lapack.git
>
> make_csrc.rb でコケました。ruby 1.9.2p180 です。
>
> making c source files
> dev/make_csrc.rb:247:in `block in create_code': undefined method `each' for #<String:0x112e4bc> (NoMethodError)
>        from dev/make_csrc.rb:244:in `each'
>        from dev/make_csrc.rb:244:in `create_code'
>        from dev/make_csrc.rb:763:in `block in generate_code'
>        from dev/make_csrc.rb:759:in `each'
>        from dev/make_csrc.rb:759:in `each_with_index'
>        from dev/make_csrc.rb:759:in `generate_code'
>        from dev/make_csrc.rb:858:in `<main>'
> *** extconf.rb failed ***
>
>> > 僕の環境だと extern にすると、コンパイルは通るんですが、
>> > いざ、サンプルを動かそうとすると、rblapack_ZEROが見つからない
>> > っていう趣旨のエラーが出て、動かなかったのですが、
>> > 高木さんの環境では、ruby-lapack付属のサンプルプログラムは動いたでしょうか?
>
> こちらはなぜか動きました。
> rb_lapack.c に実体は定義しているんですよね?
>
>
> At Mon, 18 Apr 2011 11:38:51 +0900,
> Yamamoto Hiroki wrote:
>>
>> 高木様、西澤様:
>>
>> 高木様:
>> 京大の山本です。
>> 僕も昨夜、同じことをしてました。
>> #報告をdennou-ruby全体に送ったほうがよかったですね。
>>
>> >>> extern VALUE sHelp, sUsage;
>> >>> extern VALUE rblapack_ZERO;
>>
>>
>> 僕の環境だと extern にすると、コンパイルは通るんですが、
>> いざ、サンプルを動かそうとすると、rblapack_ZEROが見つからない
>> っていう趣旨のエラーが出て、動かなかったのですが、
>> 高木さんの環境では、ruby-lapack付属のサンプルプログラムは動いたでしょうか?
>>
>>
>> 西澤様:
>> > 以下のリポジトリを試していただけますでしょうか。
>> > % git clone http://ruby.gfd-dennou.org/products/ruby-lapack/ruby-lapack.git
>>
>> 試してみました。大丈夫でした。
>>
>>
>>
>> On 2011/04/18, at 11:16, Seiya Nishizawa wrote:
>>
>> > 高木様、山本様
>> >
>> > ありがとうございます。
>> >
>> > static にしてみました。(extern でいけるとは気づきませんでした。)
>> > 以下のリポジトリを試していただけますでしょうか。
>> > % git clone http://ruby.gfd-dennou.org/products/ruby-lapack/ruby-lapack.git
>> >
>> > すいませんが、よろしくお願いいたします。
>> >
>> > 西澤誠也
>> >
>> > 2011/4/18 TAKAGI Masahiro <takagi@xxxxxxxxxxxxxxxxxxx>:
>> >> 高木です。
>> >>
>> >> Mac OS X 10.6 にインストールしたところ、シンボルの多重定義でエラーにな
>> >> りました。
>> >>
>> >> ld: duplicate symbol _sHelp in cbdsqr.o and cbbcsd.o
>> >>
>> >> 次のようにすると回避できるようです。
>> >>
>> >> diff ruby-lapack-1.3.orig/rb_lapack.c ruby-lapack-1.3/rb_lapack.c
>> >> 3a4,6
>> >>> VALUE sHelp, sUsage;
>> >>> VALUE rblapack_ZERO;
>> >>>
>> >> diff ruby-lapack-1.3.orig/rb_lapack.h ruby-lapack-1.3/rb_lapack.h
>> >> 16,17c16,17
>> >> < VALUE sHelp, sUsage;
>> >> < VALUE rblapack_ZERO;
>> >> ---
>> >>> extern VALUE sHelp, sUsage;
>> >>> extern VALUE rblapack_ZERO;
>> >>
>> >>
>> >>
>> >> At Sun, 17 Apr 2011 10:34:56 +0900,
>> >> Nishizawa Seiya wrote:
>> >>>
>> >>> 西澤です
>> >>>
>> >>> Ruby-LAPACK の 1.3 をリリースしました。
>> >>>
>> >>> 内容の変更
>> >>> いくつかの引数を省略可能となった
>> >>> いくつかのメソッドについてテストを追加
>> >>> バグフィックス
>> >>>
>> >>> その他の変更
>> >>> リポジトリを CVS から git に変更
>> >>> gem でのインストールを追加
>> >>>
>> >>>
>> >>> --
>> >>> Seiya Nishizawa
>> >>> Center for Planetary Science, Kobe University
>> >>> TEL : 078-803-6472
>> >>> FAX : 078-803-5731
>> >>>
>> >>
>> >>
>> >
>> >
>> >
>> > --
>> > Seiya Nishizawa
>> > Center for Planetary Science, Kobe University
>> > TEL : 078-803-6472
>> > FAX : 078-803-5731
>>
>>
>>
>> -----------------------------------
>> 山本 博基
>> hiroki@xxxxxxxxxxxxxxxxxx
>> 京都大学大学院理学研究科
>> 地球惑星科学専攻
>> 気象学研究室 博士3年
>>
>



-- 
Seiya Nishizawa
Center for Planetary Science, Kobe University
TEL : 078-803-6472
FAX : 078-803-5731