1

我是 Scala 和 IntelliJ 的新手。我已经为 IntelliJ 安装了 Scala 插件

我已经Scala在我的 Ubuntu 系统中安装了

sudo apt-get install scala

当我尝试创建新的 scala 项目时,我需要执行Scala Settings

新的 Scala 项目

但问题是我找不到 Scala 安装的主目录

我的 ubuntu 中 Scala 的主目录是什么?

谢谢。

4

2 回答 2

6

该插件想知道 Scala 库的安装位置(因为它想知道 Java 模块的 Java SDK 位于何处)。请注意,对于不同的 Scala 项目,您可能使用不同版本的 Scala:2.9.0 或 2.10.2 等。对话框提供下载它们,或者您可以访问 Scala 站点并自己下载它们。例如,我从http://www.scala-lang.org/download/下载了 scala-2.10.2.tgz并在 /home/glenn/Applications/Scala/ 中将其扩展为 /home/glenn/Applications/Scala/ scala-2.10.2/. 后一条路径是对话框中“Set Scala Home”字段中的内容。

请注意,在我的情况下,这比使用 Scala 的 apt-get 安装更可取,因为 API 变化很大,以至于我通常会为我试验的不同项目使用不同版本的 Scala。

按照http://www.scala-lang.org/download/all.html上的版本链接到带有文档下载的版本页面。

请注意,对我来说,IDEA 希望文档位于“doc/scala-devel-docs”目录中,而下载的文档解压缩为“scala-docs-2.10.2”。我做了一个链接,以便 IDEA 可以找到它们。我的 2.10.2 目录现在看起来像这样。

scala-2.10.2
├── bin
├── doc
│   ├── scala-devel-docs -> scala-docs-2.10.2
│   ├── scaladoc
│   │   └── lib
│   ├── scala-docs-2.10.2
│   │   └── api
│   └── tools
│       ├── css
│       └── images
├── examples
│   ├── actors
│   ├── monads
│   ├── parsing
│   │   └── lambda
│   ├── tcpoly
│   │   └── monads
│   └── xml
│       └── phonebook
├── lib
├── man
│   └── man1
├── misc
│   └── scala-devel
│       └── plugins
└── src
于 2013-10-14T04:39:24.083 回答
5

$ dpkg -L scala

它将显示该包中的文件列表。搜索scalac

$ dpkg -L scala | grep scalac

这将是类似的东西/usr/share/scala/bin/scalac。剥离/bin/scalac部分,你会得到 Scala 回家:/usr/share/scala.

更新

Ubuntu 中似乎没有专门的 Scala 主页。scala-library包文件被简单地安装到/usr/share/java. 我猜想获得正确的 Scala 主页的最简单方法是从http://scala-lang.org/下载一个 tarball,将其解压缩到某个地方并使用解压缩的目录作为 Scala 主页。

于 2013-10-14T06:08:02.827 回答