[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:002963] Re: ruby-gsl::Vector
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:002963] Re: ruby-gsl::Vector
- From: "Masuo Nakano" <mnakano@xxxxxxxxxxxxx>
- Date: Tue, 13 May 2008 09:41:03 +0900
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=H+tGFQK0KYZZm6fxT/HX0WMbrVGOOxPzmckDyvYTgR0=; b=dWVUhjLo7O3VQn4WNpMwTzVD2pi0Tee7O7e6LyiyNAwJvogFFDbQRE6zlI1hRzCsKQZ9bU0jV4ByCTojnIdD80a6bvHTwo89Wa4+/P//0fIfni0Z8DVtAIEJJW19D/tahAg+Wq6yQLpoIbtZ7A0H4a70x6UkecVmHkuy5VOCYxg=
- Sender: masuo.mso@xxxxxxxxx
常定さま、大塚さま
ありがとうございます。
「Ruby/GSL のコンパイル時にNArrayが組み込まれていな
い」でビンゴでした。
debian(etch) なら NArray がインストールされている状態で
apt-get source libgsl-ruby1.8
して
dpkg-buildpackage -rfakeroot
してつくったパッケージを使えばちゃんと動きました。
最新版も試してみようと思います。
お騒がせしました。。
2008/05/12 22:42 Yoshiki TSUNESADA <tsunesada@xxxxxxxxxxxxxxxxxxxx>:
> 東工大の常定と申します。(Ruby/GSL作者です)
>
> Ruby/GSL の構文としては以下の例でいけるはずですが、エラーメッセ
> ージからすると Ruby/GSL のコンパイル時にNArrayが組み込まれていな
> いようです。Debianパッケージ化されているruby-gslについては私は把
> 握してませんが、、、
> NArrayがインストールされたマシンでRuby/GSLのソースからコンパイ
> ルしてあれば、そのコードは問題なく通るはずです。お使いのものはだい
> ぶ古いバージョンのもののようですし、お手数ですがコンパイルしてみて
> 下さい。GSLそのものはそのままでもいいでしょう。
> ruby setup.rb config
> ruby setup.rb setup
> ruby setup.rb install (root権限)
> の3ステップです。
>
> http://rubyforge.org/projects/rb-gsl/
>
> ----------
> 常定 芳基 <tsunesada@xxxxxxxxxxxxxxxxxxxx>
> 東京工業大学 大学院理工学研究科 基礎物理学専攻
> 152-8550 東京都目黒区大岡山2−12−1 本館B45号室
> TEL/FAX: 03-5734-2462/2756
>
>
>
> On 2008/05/12, at 21:27, Masuo Nakano wrote:
>
>
> > なかのです。
> >
> > ruby-gslでGSL::Vectorを
> > NArrayからつくろうとしているのですが、うまくいきません。
> >
> >
> > irb(main):001:0> require "gsl"
> > => true
> > irb(main):002:0> require "narray"
> > => true
> > irb(main):003:0> na = NArray[1,2,3]
> > => NArray.int(3):
> > [ 1, 2, 3 ]
> > irb(main):004:0> GSL::Vector.alloc(na)
> > TypeError: wrong argument type NArray
> > from (irb):4:in `alloc'
> > from (irb):4
> > from /usr/lib/ruby/1.8/i486-linux/rb_gsl.so:0
> > irb(main):005:0> GSL::Vector.to_gv(na)
> > NoMethodError: undefined method `to_gv' for GSL::Vector:Class
> > from (irb):5
> > from /usr/lib/ruby/1.8/i486-linux/rb_gsl.so:0
> >
> >
> > なにか変なことをやってるのでしょうか?
> >
> > 環境は
> > debian Etch(i386)
> > NArrayのバージョンは0.5.9-1
> > rubyのバージョンは1.8.5
> > gslのバージョンは
> > ~$ dpkg -l | grep gsl
> > ii libgsl-ruby1.8 1.8.3-1
> > Ruby bindings for the GNU Scientific Library (GSL)
> > ii libgsl0 1.8-2
> > GNU Scientific Library (GSL) -- library package
> >
> > です。
> >
> >
> > 宜しくおねがいいたします。
> >
> >
>
>
>