sciruby と nmatrix のインストール

OS は Ubuntu 12.04 で ruby は rvm 上の

ruby 1.9.3p202 (2012-04-27 revision 35484) [x86_64-linux]

で行った。

nmatrix のインストール

gem でインストールできる。 Ubuntu 12.04 の私の環境だと

apt-get install libatlas-base-dev

としてから

gem install nmatrix

でインストールできた。

narray と干渉

require 'nmatrix'

として使用するのだが、 https://github.com/SciRuby/nmatrix/issues/6 にあるようにNArray の NMatrix と競合する。 私はとりあえず NArray を削除した。

どうしてかぶらないように名前をつけなかったのだろうか。

ドキュメント

ドキュメントは http://sciruby.com/blog/2012/04/11/first-nmatrix-alpha-released/ くらいしか見当たらなかった。 http://www.rubydoc.info/gems/nmatrix/ で十分なのかも。

sciruby

rb-gsl がインストールできない

Ubuntu 12.04 で gem の gsl-1.14.7 をインストールするために

gem install gsl

としたときにエラーが出てインストールできなかった。

git svn clone http://rb-gsl.rubyforge.org/svn/trunk/rb-gsl/ rb-gsl
cd rb-gsl
git checkout -b for_ubuntu_12.04

として、ここで修正する。

http://www29.atwiki.jp/akcnv/pages/20.html にあるように gsl_vector_complex_equal と gsl_matrix_complex_equal が gsl 本体の関数と衝突するのが問題なので それぞれ xgsl_vector_complex_equal と xgsl_matrix_complex_equal のように関数の名前を別の名前に変更して修正を終える。

git add .
git commit -m "Fix conflicting function names"

でコミットしておく。

rake gem
gem install pkg/gsl-1.14.7.gem

でインストールできる。

インストール

apt-get install libgtk2.0-dev libgtksourceview2.0-dev librsvg2-dev libcairo2-dev
gem install sciruby

Tags of current page

, ,