簡體   English   中英

clojure.core / refer失敗,顯示“ $不存在”

[英]clojure.core/refer failing with “$ does not exist”

加載該項目時:

(defproject incanter "1.0.0-SNAPSHOT"
  :description "FIXME: write description"
  :dependencies [[org.clojure/clojure "1.3.0"]
                 [incanter "1.3.0"]]
  :dev-dependencies [[swank-clojure/swank-clojure "1.4.0"]])

並像這樣使用它:

 (use '(incanter stats))    

我收到此神秘的錯誤消息:

$ does not exist
  [Thrown class java.lang.IllegalAccessError]

... lots-o-stack ...

我注意到您的項目名稱與依賴項之一相同。 假設您正在使用FIXME在項目圖中提供的Leiningen默認值,則您的項目中很可能有文件src/incanter/core.clj

考慮到所有這些,我能夠通過創建一個名為“ incanter”的新項目並調用與REPL相同的命令來重現該錯誤。 然后,我將項目的“ incanter”命名空間重命名為其他名稱(也在core.clj中進行了更改),並再次在REPL中調用了use命令。 這次我沒有收到錯誤。

旁注:我能夠在沒有任何:dev-dependencies重現此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM