【发布时间】:2012-07-17 19:52:10
【问题描述】:
我在带有 Scala 2.9.2 和 ensime_2.9.2-RC1-0.9.3.RC4 的 Ubuntu 12.04 上使用 Emacs 24 快照。
基本上我做了和https://groups.google.com/forum/?hl=en&fromgroups#!topic/ensime/HvvvFr5gSwg中描述的一样的事情
- 我使用 sbt
ensime generate生成 .ensime 文件。 - 我在 Emacs 上使用
M-x ensime启动 ENSIME。 - 它可以正确解析所有库等(自动完成功能正常等)
但是,当我尝试使用 C-c C-v s 在 Emacs 中启动 SBT 控制台时,它会显示以下错误:
[info] Loading project definition from /home/ximyu/.sbt/plugins
[info] Updating {file:/home/ximyu/.sbt/plugins/}default-86f483...
[error] a module is not authorized to depend on itself: default#default-86f483;0.0
[error] {file:/home/ximyu/.sbt/plugins/}default-86f483/*:update:
java.lang.IllegalArgumentException: a module is not authorized to depend on itself: default#default-86f483;0.0
显然 ENSIME 正在查看错误的项目定义目录。而不是查看我的项目目录,它实际上是查看~/.sbt。有什么解决办法吗?
【问题讨论】: