目次へ
1. Ubuntu 14.04 へのインストール
SageMath からダウンロード
sage-6.9-x86_64-Linux-Ubuntu_14.04_x86_64.tar.gz
特定の directory にコピーして解凍し、次の設定を行う。
$ cd /usr/local/bin
$ sudo mv sage sage-6.7
$ sudo ln -s /home/satouy/local/sage-6.9-x86_64-Linux/sage /usr/local/bin/sage
$sage
┌───────────────────────────────────────────────────────────────┐
│ SageMath Version 6.9, Release Date: 2015-2015-10-10 │
│ Type "notebook()" for the browser-based notebook interface. │
│ Type "help()" for help. │
└───────────────────────────────────────────────────────────────┘
$ sage -ipython
Python 2.7.9 (default, Oct 11 2015, 00:23:28)
Type "copyright", "credits" or "license" for more information.
IPython 4.0.0 -- An enhanced Interactive Python.
Note: SAGE_ROOT=/home/satouy/local/sage-6.9-x86_64-Linux
になっている。
標準で Jupyter notebook が使える
$ sage -n jupyter
Jupyter notebook が開かれ、カーネル選択メニューから Sage 6.9 を選べば sage が使える環境になる。素晴らしい環境が実現した。
2. Ubuntu PPA を使ったインストール
Binaries for Linux に載っていることに気がついた。大変ありがたい。
PPA for Ubuntu available. Install SageMath this way:
sudo apt-add-repository -y ppa:aims/sagemath
sudo apt-get update
sudo apt-get install sagemath-upstream-binary
Note: SAGE_ROOT=/usr/lib/sagemath
になっている。
Mac OS X 10.10 (Yosemite) へのインストール
SAGE のホームページからダウンロードする。
sage-6.7-x86_64-Darwin-OSX_10.10_x86_64.dmg
Disk mounter で解凍して /Users/satouy/Applications にコピーし、.bash_profile
に次を書き加えた。
export SAGE_ROOT=/Users/satouy/Applications/sage-6.9
PATH=$PATH:${SAGE_ROOT}
ターミナルから sage を起動できるように次のように設定した。
$ which sage
/usr/local/bin/sage
$ cat /usr/local/bin/sage
#!/bin/sh
$SAGE_ROOT/sage $@
exit 0
$
Sage 6.10 の Mac OS X 10.11 (EI Capitan) へのインストール
SAGE のホームページからダウンロードする。
sage-6.10-OSX_10.11.2_x86_64.dmg
Disk mounter で解凍すると SageMath フォルダーが現れる。/Users/satouy/Applications にコピーし、.bash_profile
に次を書き加えた。
export SAGE_ROOT=/Users/satouy/Applications/SageMath
PATH=$PATH:${SAGE_ROOT}
ターミナルから sage を起動できるように次のように設定した。
$ which sage
/usr/local/bin/sage
$ cat /usr/local/bin/sage
#!/bin/sh
$SAGE_ROOT/sage $@
exit 0
$
Sage 6.9 にあった問題点が解決されている。
まとめ
- Sage 6.9 で Jupyter notebook の環境が実現し、 Sage 6.9 のカーネルを選択できるようになった。
- これまでは ipython notebook を使うために手を加える必要があったが標準で組み込まれている。
- 素晴らしい環境ができていることに感激した。
- sage-support - google groups を見ると問題点が次々と解決していくパワーに関心します。
備考
- Mac の CPU が Xeon の場合は Sage 6.9 が動かない。sage-support に問い合わせたところ検討課題に登録されたようです。
Issues of Sage 6.9 for Mac OS X 10.10 - #19469 (Jupyter mathjax fails for notebooks in subdirectories) – Sage
Jupyter を起動するとファイラーが使えてディレクトリ を移動できる。しかしサブディレクトリでは mathjax が動かないので注意が必要です。
解決策は、ipnb ファイル があるディレクトリに cd で移動してから sage -n jupyter を入力すればこの問題は起こらない。
備考 Jan, 2016
- Mac OS X 10.11 ( EI Capitan ) 対応の Sage は Sage 6.10 (SageMath) がリリースされており 6.9 の問題点が解決されています。