0

私は ASDF2 に対して頭を悩ませてきましたが、正気度チェックが必要なだけです。引数なしまたは引数を指定して (asdf:initialize-source-registry) を評価すると、値が得られません。source-registryを確認すると、空のハッシュ テーブルが表示されます。これはバグですか?

Windows 7 で AllegroCL Enterprise 64 ビットを使用しています。

4

2 に答える 2

0

これは私にはほとんど正しいように聞こえます。私のSBCLinitファイルには、次のものがあります。

(pushnew #p"/home/paulnath/.asdf/" asdf:*central-registry* :test #'equal)
(push #p"/home/paulnath/.asdf/" asdf:*central-registry*)

ASDFマニュアルのセクション7.9を確認してください。

asdf.lispのソースをチェックすると、ソースパスは(values)で終わります。もちろん、これは値を返しません。だから私は何も返さないことを期待しています。

于 2012-08-17T15:58:10.310 に答える
0

古い質問ですが、はい、その動作は正しいです。

asdf::initialize-source-registry に引数を指定すると、asdf:: source-registryは (おそらく、.asd ファイルがない可能性があります...) 空にはなりません。Lisp ディストリビューションは独自のものを asdf:: source-registryに配置する場合があることにも注意してください。たとえば、SBCL はその内部をそれに入れます。

asdf:: central-registryは別のメカニズムであるため ( asdf:: source-registryよりも優先されますが、推奨されていないと思われる) メカニズムであるため、与えられた答えは実際には質問に答えません。

于 2014-07-30T13:59:13.880 に答える