繁体   English   中英

如何在 Ubuntu 中更新 Scala 版本

[英]How to update Scala Version in Ubuntu

在 Ubuntu 终端中,当我编写以下命令时:

scala -version

它提供以下输出:

Scala code runner version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL

我想将其更新到 2.11.8。 我下载了tar文件

Scala-2.11.8.tgz

并解压得到

Scala-2.11.8

“/home/hdadmin/”位置的文件夹。

但是当我再次检查 scala-version 时,它仍然显示相同的 2.9.2 版本。 它正在从

/usr/bin/scala

而不是

/home/hdadmin/scala-2.11.8

有没有办法改变这条路?

我尝试使用以下命令卸载并重新安装 scala:

sudo apt-get remove scala
sudo apt-get remove scala-library scala
sudo apt-get install scala

但是安装了相同的版本(2.9.2),因为我认为它默认与我拥有的 Java(1.8)一起提供。 使用 sbt 或 deb 或在链接http://osgux.tumblr.com/post/44635945407/install-scala-2-10-0-in-ubuntu 中有一些非常不清楚的在线更新选项。

我需要知道是否有直接的方法来更新 Scala 版本。

如果要从计算机中删除old scala ,则必须删除之前提取的scala文件夹。 了解old scala的路径

which scala

它会告诉你到..../bin/scala的路径
您可以delete父文件夹(在 bin 文件之前)以删除旧的 scala。
为了系统能够识别new scala ,如果你还没有将executable binary file路径放在系统的PATH中。 或者您需要编辑路径以指向新的scala 正如@Mureinik 建议的那样,您需要在~/.bashrc文件中设置两个变量

export SCALA_HOME=/home/hdadmin/scala-2.11.8

并且

export PATH=$PATH:$SCALA_HOME/bin

然后要么restart your terminal要么执行以下命令之一

source ~/.bashrc

或者

. ~/.bashrc

现在

scala -version

应该向您展示正确的版本。

您需要在$PATH的开头添加/home/hdadmin/scala-2.11.8 ,因此首先从那里获取可执行文件:

export PATH=/home/hdadmin/scala-2.11.8:${PATH}

您可以将此调用放置在您的.bashrc (如果您不使用则可以在您自己的环境中进行等效调用)。

您可以尝试SKDMAN ,这可能是管理 Scala 以及 java、sbt 和 spark(以及其他内容)版本的最简单方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM