私は 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ます。これに対する解決策はありますか?