ubuntu 14.04 でのSTACKのインストールに関する件です。moodle のインストールと動作には問題はないのですが,STACKは動作しませんでした。だいたいは下記のサイトにある内容と同じで,CASが返事を返さないというようなエラーです。
Problems installing STACK on Ubuntu Server
上記のサイトの最後の方にあるのですが, ubuntu 14 でソフトウェアセンターからインストールされる Maxima とは違うバージョンの 5.36.0 を利用すると上手く動くとあります。ubuntu 用の ppa などみつからなかったので, maxima-5.36.0.tar.gz をダウンロードして展開し,滅多にやらないコンパイルをしました(下記をコピーして使用するとハイフンがおかしくなります。なぜだ?)。
$ cd (ソースファイルを展開したディレクトリ)
$ ./configure --enable-sbcl
$ make
$ sudo make install
インストール先は,/usr/local/bin/maxima となります。ソフトウェアセンターからインストールすると /usr/bin/maxima となるので,リンクを張りました。 /usr/bin/ に移動した後で,下記のコマンドを打ちました。
$ ln -s /usr/local/bin/maxima
今いるディレクトリーにシンボリックリンクを作るときには,省略された上記のようなオプションで良いようです。STACK はこのリンクを作成しなくても動作したのですが,以前に書いた他のコードを変更しなくても動くようにリンクを張りました。
追記(20150903)
上記で昔の maxima 関連のコードが動くと思ったのですが,以前の数式自動採点のコードが動かなくなっていました。この採点コードは以前のバージョンの STACK の採点部を書き換えて利用していたのですが,これが動かない。つまり,この先ubuntu で標準的にインストールされる Maxima のバージョンが上がると採点のコードが動作しなくなることを示しています。こうしてみると,先の STACK が動かなかった原因もこれと同じで,Maxima の仕様が変更されたことに理由がありそうです。調査しないといけません。