我已将Ubuntu升级到13.10,现在我似乎无法使用leiningen。
我在升级之前有一个项目,我在升级之前添加了所有依赖项,但是现在我添加了plaza
来处理RDF,但我一直在FileNotFoundException
当我尝试REPL lein deps
时,我收到以下错误:
CompilerException java.lang.RuntimeException: Unable to resolve symbol: lein in this context, compiling:(NO_SOURCE_PATH:1:42)
CompilerException java.lang.RuntimeException: Unable to resolve symbol: deps in this context, compiling:(NO_SOURCE_PATH:1:42)
答案 0 :(得分:1)
lein deps
是您在shell上运行的命令(例如,Bash),而不是在REPL上运行的命令。当您在REPL Clojure中键入lein deps
时,会查找名为lein
和deps
的变量,但它们不存在 - 因此会出错。
如果您在project.clj
中声明了新依赖项,只需关闭当前打开的REPL,然后再从项目目录中再次运行lein repl
。它将安装依赖项并打开一个新的REPL,然后您就可以访问该依赖项(以及之前安装的依赖项)。