SageMathを入れた

公式ドキュメントに従ってconda-forgeからSageMathをインストールしようとするとクラッシュしてsageを起動できなかったのでバイナリをダウンロードすることにした。

/usr/local/binにPATHを通してから

sudo ln -s /path/to/SageMath/sage /usr/local/bin/sage

みたいにしておくとどこからでもsageを起動できる。

GAP packages の追加

GAPのパッケージを追加するためには、.bash_profileに

export SAGE_ROOT="/path/to/SageMath/"

みたいにsageのいる場所を書いておいてから

sage -i gap_packages

とすれば大体うまくいく。

compileが必要な場合はもう少し面倒。 Caratを入れる場合を示す:

cd $SAGE_ROOT/local/share/gap/pkg
wget https://www.gap-system.org/pub/gap/gap4/tar.gz/packages/carat-2.2.3.tar.gz
tar -xzvf carat-2.2.3.tar.gz
cd carat
./configure ../..
make

InstallingGapPackages - Sage Wiki

Jupyter Notebook

jupyter notebookでsageを使うには

sage -n jupyter

と起動すれば良い。