FrontPage

2012/03/08からのアクセス回数 6966

動機

インターフェース2011/12号にMATLABの特集があったので、Sageでoctaveを動かして みたいと思ってインストールすることにしました。

バイナリもあり、簡単化と思ったらQtOctaveのマック版は起動後すぐにエラーがでたり、 バイナリのoctaveのプロットが上手くできませんでした。

MacPortsでもインストール順序とバージョンを調整して、やっと動くようになったので、 忘れないうちにメモすることにしました。

MacPortsのインストール順序

単にQtOctaveをインストールするとgnuplotのところでエラーとなってしまいます。 また、octaveのバージョンが画像処理パッケージと合っていないため、octave-devel 版をインストールしました。

インストールの手順は以下の通りです。

$ sudo port install gnuplot
$ sudo port install octave-devel
$ sudo port install qtoctave-mac

さくらVPSへのoctaveのインストール

sageからoctaveを使えるようにするために、さくらVPSにoctaveをインストールしました。

ソースからのインストールも試みましたが、原因不明でcoreダンプします。

そこで、以下の手順で既存のパッケージからのインストールを行いました。

$ sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
$ sudo yum install octave-devel octave-forge

最新のバージョンをソースから作成する

signal等いつくかのパッケージが古くてMacとの互換性が保てないため、最新のバージョン をソースから作成することにしました。

最初は、Mac版と同じoctave-3.4.3にしたのですが、作成されたバイナリが突然セグメンテーション 違反で落ちてしまいました。

ネットで調べたところ、最新の3.6.1ではCentOS 5.5でも落ちなくなったみたいなので、 このバージョンで作成することにしました。

手順は以下の通りです。

$ cd ~/src
$ wget ftp://ftp.gnu.org/gnu/octave/octave-3.6.1.tar.gz
$ tar xzf octave-3.6.1.tar.gz
$ cd octave-3.6.1
$ ./configure --without-curl' '--enable-docs=no
$ make
$ make check

問題なければ、インストールします。*1

$ sudo make install
$ make clean

アンインストールする場合のために、ソースは残しておきます。 削除する場合には、以下の様に行います。

$ sudo make uninstall

コメント

選択肢 投票
おもしろかった 0  
そうでもない 0  
わかりずらい 0  

皆様のご意見、ご希望をお待ちしております。


(Input image string)

*1 私の場合、sqrmts.ccで1カ所FAILになりました

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
SmartDoc