SBCLのパッケージ管理ツールとしてquicklispを使用しています。
ただし、現在のユーザーのHOMEディレクトリに。でパッケージをインストールするのはあまり便利ではない場合がありますql:quickload
。(たとえば、(ql:quickload "xmls")
xmlのインストールに使用する場合、他のユーザーはそれを使用できません。)
さらに悪いことに、私はlispコードをスクリプトとして実行したいと思います。したがって、quicklispによってインストールされたパッケージを使用する場合、次のように、そのパッケージの絶対パスを不快に追加する必要があります。
#!/usr/bin/sbcl --script
(require 'xmls "..../quicklisp/dists/quicklisp/software/xmls-1.4/xmls")
を使用すると、オプション(require 'xmls)
を使用するとそのパッケージが見つからないため、コンパイラは機能しません--script
。
誰かが問題を解決して、同時に(絶対パスを追加する必要がない)--script
使用できるようにする方法を知っていますか?require