Vis*_*rma 5 linux ubuntu scala
在Ubuntu终端,当我写下面的命令时:
scala -version
Run Code Online (Sandbox Code Playgroud)
它给出了以下输出:
Scala code runner version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL
Run Code Online (Sandbox Code Playgroud)
我想将此更新为2.11.8.我下载了tar文件
斯卡拉-2.11.8.tgz
得到了解决它
斯卡拉-2.11.8
"/ home/hdadmin /"位置的文件夹.
但是当我再次检查scala版本时,它仍显示相同的2.9.2版本.它正在从中挑选scala版本
在/ usr/bin中/斯卡拉
代替
/home/hdadmin/scala-2.11.8
有没有办法改变这条道路?
我尝试使用以下命令卸载并重新安装scala:
sudo apt-get remove scala
sudo apt-get remove scala-library scala
sudo apt-get install scala
Run Code Online (Sandbox Code Playgroud)
但是安装了相同的版本(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
Run Code Online (Sandbox Code Playgroud)
它将显示..../bin/scala
您可以delete在父文件夹(bin文件夹之前)删除旧scala 的路径.
为了使new scala系统能够识别,如果您还没有这样做,则executable binary file需要将路径放入PATH系统.或者您需要编辑指向新路径的路径scala.正如@Mureinik建议的那样,您需要在~/.bashrc文件中设置两个变量
export SCALA_HOME=/home/hdadmin/scala-2.11.8
Run Code Online (Sandbox Code Playgroud)
和
export PATH=$PATH:$SCALA_HOME/bin
Run Code Online (Sandbox Code Playgroud)
然后您restart your terminal或者执行以下命令之一
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
要么
. ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
现在
scala -version
Run Code Online (Sandbox Code Playgroud)
应该告诉你正确的版本.
您需要/home/hdadmin/scala-2.11.8在 的开头添加$PATH,因此首先从那里获取可执行文件:
export PATH=/home/hdadmin/scala-2.11.8:${PATH}
Run Code Online (Sandbox Code Playgroud)
您可以将此调用放置在您的环境中.bashrc(如果您不使用bash ,则可以将其放置在您自己的环境中)。
| 归档时间: |
|
| 查看次数: |
6702 次 |
| 最近记录: |