私は Ubuntu 12.04 で Scala 2.9.2 とensime_2.9.2-RC1-0.9.3.RC4
.
基本的にはhttps://groups.google.com/forum/?hl=en&fromgroups#!topic/ensime/HvvvFr5gSwgで説明されているのと同じことをしました
- sbt を使用して .ensime ファイルを生成します
ensime generate
。 - で Emacs の ENSIME を起動し
M-x ensime
ます。 - すべてのライブラリなどを正しく解析します (オートコンプリートが正しく動作するなど)。
ただし、を使用して Emacs 内で SBT コンソールを起動しようとするとC-c C-v s
、次のエラーが表示されます。
[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
明らかに、ENIME はプロジェクト定義の間違ったディレクトリを参照しています。私のプロジェクトディレクトリを見る代わりに、実際に見てい~/.sbt
ます。これに対する解決策はありますか?