2008/04/26,現在のoctave3.0.0をMacPorts経由でインストールする
※概要
octave3.0.0をインストールするためのMacPortsのProfileが公開されている.とりあえず,こちらにもコピーした.
このPortfileを使ってMacPorts経由でインストールする.
オリジナルのPortfileを使ったインストール方法は,以下のサイトを参考にした.
http://d.hatena.ne.jp/hakobe932/20070513/1179059638
http://lapangan.net/darwinports/index.php?HowTo%2FLocalPortfile
※Portfile
まず,ローカルパスにPortfileをインストールする.私は/usr/local/にした

mkdir /usr/local/localports/
mkdir /usr/local/localports/math
mkdir /usr/local/localports/math/octave
cp ~/Portfile /usr/local/localports/math/octave/

フォルダ構成は上記のようにする必要があるかは知らない.
それで,portのコマンドをつかってインデックスを生成する.

cd /usr/local/localports
portindex
Creating software index in /usr/local/localports
Adding port math/octave
   
Total number of ports parsed:    1
Ports successfully parsed:    1
Ports failed:            0

これでインデックスが生成される.次にこのインデックスをoctaveが読み込むようにセットする.
設定ファイルは,/opt/local/etc/macports/sources.confで,このファイルをたとえば,以下のように書き込む.

file:///usr/local/localports
rsync://rsync.macports.org/release/ports/

ローカルを上に書くのは,パッケージが重複する場合,上に書いたインデックスに含まれるものが優先されるからである.
これでお膳立てが終了.

port search octave
octave                         math/octave    3.0.0        a Matlab-like environment for numerical analysis
octave                         math/octave    2.9.15       a Matlab-like environment for numerical analysis
octave-forge                   math/octave-forge 2006.07.09   Additional script and function files for Octave.

上のものが新しい3.0.0のoctaveだ.
port install octaveで上のパッケージがインストールされる.ウマーーーー.


私の環境ではgsedがちゃんとインストールされていなかったために,エラーがでて,portでgsedをインストールしなおした.