【问题标题】:Unable to install scala无法安装斯卡拉
【发布时间】:2015-11-16 14:07:09
【问题描述】:

我只想在我的 Ubuntu 中安装 Scala。我遵循了这些方法:

  1. 我从http://www.scala-lang.org/download/2.10.6.html (scala-2.10.6.tgz) 下载了二进制文件

  2. 我在家里解压了这个 tar 球

  3. 像这样/.bashrc文件设置环境


export SCALA_HOME="/home/beeshma/scala-2.10.6"

set PATH="$PATH:$SCALA_HOME/bin"

export PATH

但是当我在命令提示符下检查version 时:

beeshma@ubuntu:~$ scala -version

The program 'scala' is currently not installed. You can install it by typing: sudo apt-get install scala

那我有什么遗漏吗?

【问题讨论】:

  • 您的机器上是否安装了 JRE?
  • 我想这只是一个错字,无论如何 - 它应该是 ~/.bashrc 而不是 /.bashrc (所以 .bashrc 在你的主目录中,而不是 .bashrc 在文件系统的根目录中)跨度>
  • set 是什么?你不需要set PATH= 只需PATH=
  • 很可能 PATH 变量设置不正确,请参阅这个问题的cool post,其中包括一些重要的警告。例如,如果不使用 bash,则不能使用 ~/.bashrc,因此最好将 PATH 设置为 ~/.profile。无论如何,你为什么不使用apt-get 来安装scala?您是否特别需要问题中的版本(2.10.6)?

标签: scala ubuntu


【解决方案1】:

删除 set PATH="$PATH:$SCALA_HOME/bin" 行中的单词 set。它会正常工作。 bash shell 中的 set 语法与所列代码中的不同,它适用于其他一些 shell。

尝试以下任一代码:

export SCALA_HOME="/home/beeshma/scala-2.10.6"
PATH="$PATH:$SCALA_HOME/bin"

export PATH

(或)

 export SCALA_HOME="/home/beeshma/scala-2.10.6"
 export PATH="$PATH:$SCALA_HOME/bin"

在您的情况下,变量 PATH 的更改没有发生,因为您尝试在 bash shell 中使用“set”。因此,当您导出 PATH 时,原始未更改的 PATH 仍会保留并导出。

【讨论】:

    【解决方案2】:

    看起来它应该可以工作(假设您使用 bash)但只是为了确认:

    在 ~/.bashrc 文件的末尾

    SCALA_HOME="/home/beeshma/scala-2.10.6"
    export PATH="$SCALA_HOME/bin:$PATH"
    

    保存文件后,记得运行。

    source ~/.bashrc
    

    还要仔细检查您以后没有覆盖 PATH 变量。

    另外,请确认您正在编辑 ~/.bashrc(相对于 /.bashrc)。我确定您已经知道这一点,但是 ~ 指的是 $HOME,您应该在其中编辑 .bashrc 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-02
      • 2020-12-14
      • 2022-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-16
      相关资源
      最近更新 更多