linux - 如何在 Ubuntu 中更新 Scala 版本

标签 linux scala 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 版本时,它仍然显示相同的 2.9.2 版本。 它正在从

中选择 scala 版本

/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 的路径
您可以删除父文件夹(在 bin 文件夹之前)以删除旧的 scala。
要让系统识别new scala,需要将可执行二进制文件路径放入系统的PATH中,如果你没有没有这样做。或者您需要编辑路径以指向新的 scala。 正如@Mureinik 所建议的,您需要在 ~/.bashrc 文件中设置两个变量

export SCALA_HOME=/home/hdadmin/scala-2.11.8

export PATH=$PATH:$SCALA_HOME/bin

然后您重新启动您的终端或执行以下命令之一

source ~/.bashrc

或者

. ~/.bashrc

现在

scala -version

应该显示正确的版本。

关于linux - 如何在 Ubuntu 中更新 Scala 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44075336/

相关文章:

python - 如何使用python在过去六个小时内获取文件夹中的最新文件更新

scala - 使用 Intellij IDE 运行 Scala Dotty 项目

scala - 如果数据库连接失败,如何防止 Hikari Pool 初始化失败

scala - 如何在Spark中使用Regexp_replace

Linux 命令用 1 个命令创建目录树?

c - 在 Linux(或 POSIX)中以只读方式重新打开文件

PHP 邮件功能从服务器发送但不是从 php

linux - 我们可以在 bash 脚本中让 sleep 时间少于一秒吗?

linux - 如何将后台应用程序的输出重定向到/dev/null

ubuntu 中的 php 项目。正确路径但禁止访问