Ruby/PGPlot
ソースから入れたら詰まった。悲しい。
extconf.rbでは共有ライブラリ(.so)を見に行くけど、ソースからのインストールだとスタティックライブラリ(.a)しか作られないのが原因だったっぽい?
NArray
gemから入れる。
# gem install narray
PGPlot
諦めてRPMから。64bitのlibpgplotが無いので、SRCから作る。
# yum install tk-devel # wget http://ftp.sjtu.edu.cn/pub/mirror3/download1.rpmfusion.org/nonfree/fedora/releases/12/Everything/source/SRPMS/pgplot-5.2.2-31.fc11.src.rpm # rpm -ivh pgplot-5.2.2-31.fc11.src.rpm # cd ~ # cd rpmbuild/SPECS # rpmbuild -ba pgplot.spec # cd ../RPMS/x86_64 # yum localinstall --nogpgcheck -vvv pgplot-5.2.2-31.fc12.x86_64.rpm pgplot-devel-5.2.2-31.fc12.x86_64.rpm
Ruby/PGPlot
Ruby/PGPlotはgemでインストールできないので、ソースから。
$ wget http://rubyforge.org/frs/download.php/15554/rb_pgplot-0.1.3.tar.gz $ tar zxf rb_pgplot-0.1.3.tar.gz $ cd rb_pgplot-0.1.3
デフォルトでは、gemでインストールしたnarray.hを見つけられないようなので、extconf.rbを修正する。
# Otherwise you can also specify: # --with-opt-dir=path # --with-opt-include=path # --with-opt-lib=path # syonbori hack: # NArray via gem support # --with-narray-include=path dir_config("narray")
んでmake。
$ ruby extconf.rb --with-narray-include=/usr/lib/ruby/gems/1.8/gems/narray-0.5.9.7 $ make $ sudo make install
テスト。
$ irb irb(main):001:0> require 'pgplot' => true irb(main):002:0> include Pgplot => Object irb(main):003:0> pgbeg('/png') => true irb(main):004:0>
requireやpgbegに失敗しなければきっとOK。今日はここまで。疲れたよ…