在Ubuntu上安装typesafe-stack后scala不在路径上

时间:2012-10-23 00:47:58

标签: scala typesafe-stack

在Ubuntu 12.04上,我按照here的说明安装了typesafe-stack。

执行此操作后,我的PATH上没有scalascalac。我有sbt,我可以从那里运行console,但我没有安装任何本机Scala可执行文件。

scalac应该安装在哪里?为什么不是这样?我该如何解决?

2 个答案:

答案 0 :(得分:2)

基于Debian的系统的Typesafe堆栈本身不附带Scala,因此您必须手动安装它:

sudo aptitude install scala -y

答案 1 :(得分:1)

Scala被编译成Java字节码(或者如果你想要的话是.NET CLR),所以从技术上讲,不需要安装二进制文件。 Sbt在第一次运行时下载并安装Scala编译器,这就是sbtsbt console甚至运行Play 2应用程序等工作原理的原因。

要获得解释器,如上所述使用apt-get,版本与Typesafe Stack使用的版本不同(2.9.2 vs. 2.9.1),但到目前为止我没有遇到任何麻烦。似乎sbt正在使用为项目定义的正确版本,甚至依赖项也是单独存储的(只需检查~/.ivy/cache以查看我的意思)