2012-01-02 5 views
2

私はWindowsでGNU Common Lispを使用しています。REPLからオフラインCLHSを入手するにはどうすればよいですか?

対話型モエドでは、(funcnTABと入力すると、REPLによって関数名が自動完成されます。私は再びTABを押すと、以下のように、デバッガはトリガー:

Break 1 [31]> (isqrt 

ISQRT is the symbol ISQRT, lies in #<PACKAGE COMMON-LISP>, is accessible in 11 
packages CLOS, COMMON-LISP, COMMON-LISP-USER, EXPORTING, EXT, FFI, POSIX, 
READLINE, REGEXP, SCREEN, SYSTEM, names a 
*** - CLHS-ROOT: variable *CLHS-ROOT-DEFAULT* has no value 
The following restarts are available: 
ABORT   :R1  Abort debug loop 
ABORT   :R2  Abort main loop 

私はすぐにそれが利用可能に持つことができるように、私は何とか対話型シェル を参照(CLHS)を統合することができるように見えます。 CLHSのオフラインコピーはどこにありますか?REPLとの統合方法はどこですか?

答えて

5

ここからダウンロードすることができます:ftp://ftp.lispworks.com/pub/software_tools/reference/HyperSpec-7-0.tar.gz

次に、解凍​​した場所を変数*CLHS-ROOT-DEFAULT*に入れて、GCLがアクセスできるようにする必要があります。 (私は自分自身でSLIMEのHyperSpecを使用しているので、Emacs変数common-lisp-hyperspec-rootにその場所があります。

+0

ありがとうございます!その上に私は '' CLHS-ROOT-DEFAULT * 'を直接変更する必要はないことを発見しました。' 'clhs-root''(' config.lisp'で定義されています)は最初にenvvar 'CLHSROOT'とレジストリキー。 – Kos

関連する問題