无法在emacs中安装scala - 加载`/home/nazar_art/.emacs'时出错

时间:2013-10-10 08:12:34

标签: scala emacs installation

我尝试按照Set up for learning Scala with Emacs安装Scala协议。

我目前的操作系统是Ubuntu 12.04。

我一步一步地做了。

安装完成后,我运行Emacs并看到下一个错误:

Warning (initialization): An error occurred while loading `/home/nazar_art/.emacs':

File error: Cannot open load file, scala-mode-auto

To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file.  Start Emacs with
the `--debug-init' option to view a complete error backtrace.

我猜这是许可的问题。我将其更改为scala-mode,但没有成功。

以下是~/.emacs.d的内容:

nazar_art@nazar-desktop:~/.emacs.d$ ls -lg
total 12
drwx------ 2 nazar_art 4096 Oct 10 10:58 auto-save-list
drwxrwxr-x 4 nazar_art 4096 Oct  5 00:12 elpa
drwxrwxrwx 4 nazar_art 4096 Oct 10 10:41 scala-mode

我是emacs的新手,并不确定能否找到错误原因跟随我的直觉。 有什么建议吗?

  • 如何解决此问题?

1 个答案:

答案 0 :(得分:0)

这对我有用:

  1. 安装Scala

    sudo apt-get install scala
    
  2. 获取scala-mode

    cd ~/git
    git clone git://github.com/tuxdna/scala-mode.git
    
  3. 设置load-path

    (add-to-list 'load-path "~/git/scala-mode")
    
  4. 需要scala-mode-auto

    (require 'scala-mode-auto)
    
  5. 创建了我的第一个Scala源~/first.scala。模式已加载。

    object First {
      def main(args: Array[String]) {
        println("Test")
      }
    }
    
  6. M-x scala-run-scala
  7. 使用 C-c C-l 加载来源。
  8. 在口译员中输入First.main(null)。该计划已经开始。