1

我已经将我的 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) 
4

1 回答 1

1

lein deps是您在 shell(例如 Bash)上运行的命令,而不是在 REPL 上运行的命令。当您lein deps在 REPL 中键入时,Clojure 会查找已命名但它们不存在的变量lein-deps因此会出现错误。

如果你在你的 . 文件中声明了一个新的依赖project.clj项,只需关闭你当前打开的 REPL,然后lein repl在你的项目目录中再次运行。它将安装依赖项并打开一个新的 REPL,然后您可以在其中访问该依赖项(以及您之前安装的那些)。

于 2013-10-20T00:12:33.220 回答