我想更新一个版本的Scala。 我知道它可以使用scalaVersion功能的项目做,但我也想更新,当我键入这是使用默认版本阶scala
的终端。
现在我有2.10.1版本阶。
我怎么做?
我想更新一个版本的Scala。 我知道它可以使用scalaVersion功能的项目做,但我也想更新,当我键入这是使用默认版本阶scala
的终端。
现在我有2.10.1版本阶。
我怎么做?
从http://osgux.tumblr.com/post/44635945407/install-scala-2-10-0-in-ubuntu :
$ wget http://www.scala-lang.org/downloads/distrib/files/scala-2.10.3.tgz
$ tar zxf scala-2.10.3.tgz
$ sudo mv scala-2.10.3 /usr/local/scala
$ sudo ln -s /usr/local/scala/bin/scala /usr/local/bin/scala
$ sudo ln -s /usr/local/scala/bin/scalac /usr/local/bin/scalac
$ sudo ln -s /usr/local/scala/bin/fsc /usr/local/bin/fsc
$ sudo ln -s /usr/local/scala/bin/sbaz /usr/local/bin/sbaz
$ sudo ln -s /usr/local/scala/bin/sbaz-setup /usr/local/bin/sbaz-setup
$ sudo ln -s /usr/local/scala/bin/scaladoc /usr/local/bin/scaladoc
$ sudo ln -s /usr/local/scala/bin/scalap /usr/local/bin/scalap
如果你只是想安装它自己,而不是每个人的机器上,取代/usr/local/scala
与~/tools/scala
(或您的个人文件夹中的其他一些子文件夹),并/usr/local/bin
有~/bin
。
评论回复:
既然你已经安装了斯卡拉,你可以看看这里的Scala脚本使用命令放在which scala
。 有两种可能性:
如果你看到/opt/scala/scala2.10-1/bin/scala
,这意味着/opt/scala/scala2.10-1/bin
是在你的$PATH
。 找到它加入,而代之以/opt/scala/scala-2.10.3/bin
。 可能有些地方是~/.profile
, ~/.bash-profile
, ~/.bashrc
,看到别人在https://help.ubuntu.com/community/EnvironmentVariables (请注意,它列出了我为“不推荐提到的文件”,但他们仍然被广泛使用)。
如果你看到/usr/local/bin/scala
(或其他一些其他的文件夹,然后/opt/scala/scala2.10-1/bin
),你应该替换像这样的链接,这些文件:
$ sudo ln -sf /opt/scala/scala-2.10.3/bin/scala /usr/local/bin/scala
(当然,使用正确的文件夹,如果它不是/usr/local/bin
)。 请注意,第一个参数ln -s
是要链接到,第二个参数是你创建链接的文件, -f
删除现有的目标文件。