数学オンラインテストモジュール 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 LISPgcl ではだめで 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 した.