更新版本的阶(Updating scala version)

2019-10-19 01:36发布

我想更新一个版本的Scala。 我知道它可以使用scalaVersion功能的项目做,但我也想更新,当我键入这是使用默认版本阶scala的终端。

现在我有2.10.1版本阶。

我怎么做?

Answer 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 。 有两种可能性:

  1. 如果你看到/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 (请注意,它列出了我为“不推荐提到的文件”,但他们仍然被广泛使用)。

  2. 如果你看到/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删除现有的目标文件。



文章来源: Updating scala version