数学オンラインテストモジュール STACK 4.5.3(2020081700) を LMS Moodle 3.9.1+ on Debian GNU/Linux 10.5 buster にインストール
公式ドキュメント
にしたがってインストール. Debian 10.5 buster では
# apt install maxima gnuplot
で
$ maxima --list-avail Available versions: version 5.42.1, lisp gcl $ gnuplot --version gnuplot 5.2 patchlevel 6
となった.
ところが, Moodle の サイト管理/プラグイン/問題タイプ/STACK/動作確認スクリプト では,
CASは何も評価された式を返しませんでした。CASとの接続を確認してください。 CASは期待したとおりデータを返しましたが,エラーがありました。
(%i1)
file_search1: stringproc not found in file_search_maxima,file_search_lisp.
などとなる. 使用する Common LISP が gcl ではだめで sbcl が必要だったことがあるのを思い出し, sbcl 対応の maxima を
から取ってくることにした(Debian 上で自分でコンパイルすることもできるだろう). このバージョンにしたのは, STACKの設定で選べる最新バージョンだから.
# apt remove maxima # dpkg -i maxima-common_5.42.2-1_all.deb # dpkg -i maxima-sbcl_5.42.2-1_amd64.deb # maxima --list-avail Available versions: version 5.42.2, lisp sbcl
これでキャッシュを消して再度 health check すると, いくつか warning はでるものの pass した.