我在Windows 7上使用clisp 2.49。我啓動命令窗口並使用.lisp文件導航到該目錄。然後我運行clisp並嘗試加載文件。我收到錯誤「沒有名稱爲C的包」。 C在這種情況下是指驅動器C,因爲填充的絕對路徑以C:/../../ lispFile開始。我也嘗試加載Allegro CL上的文件,但得到了同樣的錯誤。(已解決)lisp - 無法在Windows上加載.lisp文件
下面是錯誤消息的屏幕截圖。
編輯: 我已經確定了的代碼,這是導致該錯誤消息的路線是:
(defparameter c:\\workdir\\aima\\ (truename "~/public_html/code/");
"The root directory where the code is stored.")
我不知道,如果語法不正確。
編輯2:我想出了我做錯了什麼。我得到了修改lisp文件的指示,但誤解了它,並替換了該行的錯誤部分。這是更正的代碼行。
(defparameter *aima-root* (truename "c:\\workdir\\aima\\");
"The root directory where the code is stored.")
看起來更像是你的代碼嘗試使用不存在的包('(C:something ...)')。你能發佈文件的內容嗎? – jkiiski
接下來,您將看看回溯:bt以查看它發生的位置。 –
請發表自己的回答,而不是將「解決」放在題目中,並在你的問題中回答。 :) – CodeCaster