在Ubuntu 12.04上,我按照here的说明安装了typesafe-stack。
执行此操作后,我的PATH上没有scala
或scalac
。我有sbt
,我可以从那里运行console
,但我没有安装任何本机Scala可执行文件。
scalac
应该安装在哪里?为什么不是这样?我该如何解决?
答案 0 :(得分:2)
基于Debian的系统的Typesafe堆栈本身不附带Scala,因此您必须手动安装它:
sudo aptitude install scala -y
答案 1 :(得分:1)
Scala被编译成Java字节码(或者如果你想要的话是.NET CLR),所以从技术上讲,不需要安装二进制文件。 Sbt在第一次运行时下载并安装Scala编译器,这就是sbt
,sbt console
甚至运行Play 2
应用程序等工作原理的原因。
要获得解释器,如上所述使用apt-get
,版本与Typesafe Stack使用的版本不同(2.9.2 vs. 2.9.1),但到目前为止我没有遇到任何麻烦。似乎sbt正在使用为项目定义的正确版本,甚至依赖项也是单独存储的(只需检查~/.ivy/cache
以查看我的意思)