brewをupgradeしてみたけれど、imaximaはあいかわらず、動かなかった——というか、そもそもmaximaがエラーになっていた。CommonLispがエラーになっている。
debugger invoked on a SB-INT:EXTENSION-FAILURE in thread #: Don't know how to REQUIRE ASDF. See also: The SBCL Manual, Variable *MODULE-PROVIDER-FUNCTIONS* The SBCL Manual, Function REQUIRE Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL. restarts (invokable by number or by possibly-abbreviated name): 0: [RETRY ] Retry EVAL of current toplevel form. 1: [CONTINUE] Ignore error and continue userinit file "/Users/*****/.sbclrc". 2: [ABORT ] Abort userinit file "/Users/*****/.sbclrc". 3: Skip to toplevel READ/EVAL/PRINT loop. 4: [EXIT ] Exit SBCL (calling #'EXIT, killing the process). (REQUIRE ASDF NIL) 0]
どうやらinitファイルの中の、asdfのrequireができなかっただけのようなのだけど。
でもこのinitファイルの定義はSBCLを動かすとき、必要なんだがなぁ。
2: [ABORT ] でいちおう、maximaに入れるけれど、imaximaから動かしても数式がアスキーコードのまま。
FreeBSD環境で試してみた結果、どうやら
block(load(("/usr/local/share/emacs/site-lisp/imaxima.lisp")), imaxima_tmp_subdir:"/tmp/", linenum:0)$
maximaで呼ばれていないかららしい。手作業で流しこんでみたらちゃんと動いた。