sageのインストール(2) : クラスター代数のパッケージのインストール

sage-combinatが動くようになれば、あともう少し。
http://www.math.umn.edu/~musiker/8680/SAGE-Cluster/
にしたがって、

cluster algebraのパッケージをインストール。
cluster algebraのパッケージをインストールするフォルダを作る。
以下ではそのパスをFOLDERとしておく。

1. Mercurialをつかってクローンを作成
sage -hg clone http://hg.lacim.uqam.ca/stumpc5/clusters/ FOLDER
2. sageをFOLDERで起動して、cluster.sageを読み込む
attach cluster.sage
で読み込んでくれる。

もしくは、notebookモードで使うときには、以下のようにする。
1. LOCATIONの編集
FOLDER/cluster.sageを開いて、LOCATION=“FOLDER”とする。
2. notebookモードでの起動
sage -notebookで起動ないし、起動して、notebook()と入力

sageのインストール(1) : Macでの文字コード問題

sage -combinat installでハマる

unknown encoding: x-mac-japanese
というエラーが出て止まる。

Python関連のエラーらしい。
http://groups.google.com/group/sage-support/browse_thread/thread/f68c09bb6181b7b3

に従って、profileをいじれば、動き出した。

http://wiki.sagemath.org/combinat/MercurialStepByStep

によれば、
$SAGEROOT/local/bin/sage-check-64
のechoから始まる行をすべてコメントアウトする必要がある。

sageのインストール(0) : インストール

sage-combinatでのクラスター代数のパッケージを使ってみようと思いたつ。
sage自体は、バイナリパッケージとソースの両方で提供されている。
バイナリパッケージの中のsageを使って、

sage -combinat install

と動かすものの、

/Applications/Sage-4.7-OSX-32bit-10.4.app/Contents/Resources/sage/local/include/NTL/ZZ.h: In function ‘long int NTL::MulModPrecon(long int, long int, long int, long unsigned int)’:
/Applications/Sage-4.7-OSX-32bit-10.4.app/Contents/Resources/sage/local/include/NTL/ZZ.h:1795: error: ‘MulHiUL’ was not declared in this scope
scons: *** [src/ZZ_pylong.os] Error 1
ERROR: There was an error building c_lib.

と蹴られた。
バイナリパッケージの中をいじるなら、そもそもソースからインストールしたほうがいいかと思い、ソースからのインストールを決意。
MacPortsを入れてると、文句を言われたので、profileからexport PATHを一時的にコメントアウトすれば、
問題なく走りだし、コンパイルできた。