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

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



西澤様、山本様

どうもありがとうございます。
1.4.1 はコンパイル、動作とも OK でした。

--
高木


At Mon, 18 Apr 2011 12:48:06 +0900,
Nishizawa Seiya wrote:
> 
> 西澤です
> 
> ぅ
> 失礼しました
> 
> 1.4.1 としてリリースしました。
> 
> 2011/4/18 Hiroki Yamamoto <hiroki.mac@xxxxxxxxx>:
> > 西澤様、高木様:
> >
> > 山本です。
> >
> > こちらも ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10]
> > でテストしてみました。
> >
> > 結果は、1.8.7のときと同じで、
> >
> > static だと コンパイル・サンプルプログラム動作ともにOK.
> > extern だと コンパイルは通るが、サンプルを動かすと
> > <internal:lib/rubygems/custom_require>:29:in `require': dlopen(/opt/local/lib/ruby1.9/site_ruby/1.9.1/x86_64-darwin10/numru/lapack.bundle, 9): Symbol not found: _rblapack_ZERO (LoadError)
> >  Referenced from: /opt/local/lib/ruby1.9/site_ruby/1.9.1/x86_64-darwin10/numru/lapack.bundle
> >  Expected in: flat namespace
> >  in /opt/local/lib/ruby1.9/site_ruby/1.9.1/x86_64-darwin10/numru/lapack.bundle - /opt/local/lib/ruby1.9/site_ruby/1.9.1/x86_64-darwin10/numru/lapack.bundle
> >        from <internal:lib/rubygems/custom_require>:29:in `require'
> >        from /opt/local/lib/ruby1.9/site_ruby/1.9.1/numru/lapack.rb:2:in `<top (required)>'
> >        from <internal:lib/rubygems/custom_require>:29:in `require'
> >        from <internal:lib/rubygems/custom_require>:29:in `require'
> >        from dsyevr.rb:1:in `<main>'
> > と出てアウトでした。
> >
> > 今回 ruby 1.9 は MacPorts で入れたもの。ruby 1.9用のnarray, ruby-lapackは手動インストールです。
> >
> > (ruby 1.8 でのテストは ruby, narray ともにMacPortsから導入したものを使用してました。)
> >
> >
> > 西澤様:
> > リリースされた ruby-lapack-1.4.tar.gz だと rb_lapack.h が前のまま(static も externもついてない)です。
> > #違う対策が施された?
> > なので
> > ld: duplicate symbol _sHelp in cbdsqr.o and cbbcsd.o
> > collect2: ld returned 1 exit status
> > make: *** [lapack.bundle] Error 1
> > でこけました。(1.8 1.9ともに)
> >
> >
> >
> >
> >
> > On 2011/04/18, at 11:56, Hiroki Yamamoto wrote:
> >
> >> 高木様:
> >>
> >> 山本です。
> >>
> >>> make_csrc.rb でコケました。ruby 1.9.2p180 です。
> >> rubyの違いでしょうか・・・。
> >> こちらは ruby 1.8.7 でやってました。
> >>
> >>
> >>
> >>
> >> On 2011/04/18, at 11:51, TAKAGI Masahiro wrote:
> >>
> >>> 西澤様、山本様
> >>>
> >>>> 以下のリポジトリを試していただけますでしょうか。
> >>>> % 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年
> >>>>
> >>
> >> -----------------------------------
> >> 山本 博基
> >> hiroki@xxxxxxxxxxxxxxxxxx
> >> 京都大学大学院理学研究科
> >> 地球惑星科学専攻
> >> 気象学研究室 博士3年
> >>
> >>
> >>
> >
> >
> >
> > -----------------------------------
> > 山本 博基
> > hiroki@xxxxxxxxxxxxxxxxxx
> > 京都大学大学院理学研究科
> > 地球惑星科学専攻
> > 気象学研究室 博士3年
> >
> >
> 
> 
> 
> -- 
> Seiya Nishizawa
> Center for Planetary Science, Kobe University
> TEL : 078-803-6472
> FAX : 078-803-5731
>