2013-03-25 8 views
0

Я установил Emacs + Ensime для scala.Ensime inferior scala mode

Я могу начать SBT консоль внутри Emacs с помощью Cc Cv s

Если я начать SCALA консоль внутри Emacs с помощью Cc Cv г, я получаю следующую ошибку

Welcome to Scala version 2.9.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_33). 
scala> 
Failed to initialize compiler: class scala.reflect.BeanInfo not found 

Что такое исправление для этой ошибки? Как я могу запустить консоль scala внутри Emacs?

+0

Как вы создали Emacs + Ensime? Вы следовали определенному набору инструкций, или вы просто делали что-то случайное и не работали? Если позже, попробуйте первое. – aij

ответ

0

В последнее время я столкнулся с подобной ошибкой, но вот как я работал над этим (но я не знаю, как это исправить, так что это только половина ответа). Я сделал, чтобы настроить переменную ensime-inf-default-cmd-line, чтобы иметь значение: '("sbt" "console"). Что действительно начнет интерактивную среду Scala.

EDIT:

Вот соответствующие части из .emacs, но я не уверен, что это будет иметь значение/будет то же самое в каждой установке:

(custom-set-variables 
;; custom-set-variables was added by Custom. 
;; If you edit it by hand, you could mess it up, so be careful. 
;; Your init file should contain only one such instance. 
;; If there is more than one, they won't work right. 
;; 
;; more stuff ... 
;; I'm not sure this line is correct/makes any difference 
'(ensime-inf-cmd-template (quote ("sbt" "console" "-classpath" :classpath))) 
;; This variable is used to launch the interpreter 
'(ensime-inf-default-cmd-line (quote ("sbt" "console")))) 

(require 'scala-mode2) 
(add-to-list 'auto-mode-alist '("\\.scala$" . scala-mode)) 
(add-to-list 'load-path "~/.emacs.d/ensime/elisp/") 
(require 'ensime) 
(add-hook 'scala-mode-hook 'ensime-scala-mode-hook) 

Я установил scala-mode2 от MELPA. Установлен sbt версии 0.12.0, загрузив RPM со своего сайта. У меня ранее были JRE и JDK, активная версия - OpenJDK 1.7. Скала установлена ​​2.9.2. Я не знаю, как определить версию Ensime: |

+0

Можете ли вы поделиться с этим файлом .emacs config? – Sathish

+0

У меня была эта проблема с scala 2.9.2. Переход на scala 2.10.1 исправил эту проблему как-то! – Sathish

 Смежные вопросы

  • Нет связанных вопросов^_^