【问题标题】:After installing Scala using MacPorts, scala command is not found使用 MacPorts 安装 Scala 后,找不到 scala 命令
【发布时间】:2011-12-03 14:06:13
【问题描述】:

我正在运行 Snow Leopard 并安装了 MacPorts。然后我安装了最新的(在撰写本文时)Scala 版本:

$ sudo port install scala29

之后该怎么办?当我尝试执行 Scala 解释器时,我得到:

-bash: scala: command not found

【问题讨论】:

  • 我通过官方的 IzPack 安装程序(来自 scala-lang.org/downloads)在 Mac OS X 上安装了 Scala,并通过 sbaz 使其保持最新状态。我建议这样做,尤其是因为即使是次要版本也可能存在小的不兼容性(例如,如果它们修复了您有解决方法的错误,现在您需要将其删除)。
  • 我对自制软件有很好的体验。 “brew install scala”和“brew install sbt”

标签: scala macports


【解决方案1】:

好的,所以我实际上不得不搜索这个,因为自上次安装以来 Scala 安装发生了变化。可执行文件应该已经从 /opt/local/bin 链接,以使用它们而不给文件夹添加前缀:

cd /opt/local/bin
sudo scala_select scala29

现在您应该可以从任何目录运行 scala 命令了。

截至 2013 年 1 月,此答案已过时,已知 Arnost Valicek 的答案有效。

【讨论】:

  • 当我执行“port location scala”时,我得到“错误:端口位置失败:注册表错误:scala 未注册为已安装。”
  • 有效!太感谢了。对于我们这些新手来说,在 Mac 上安装 Scala 的方法有很多,有时会让人感到困惑。再次感谢。
【解决方案2】:

这似乎已经改变了。在 Lion + MacPorts 2.1.1 上,我必须执行以下操作:

验证这显示了版本:

sudo 端口选择 --list scala

我的显示:

Scala 的可用版本: 无(主动) 斯卡拉29

如果没有选中,可以用这个命令选中:

sudo 端口选择 --set scala scala29

打开一个新终端(确保 $PATH 是最新的)并验证 scala 现在是 2.9.x。

【讨论】:

    【解决方案3】:

    我认为是:

    sudo 端口选择 --set scala scala29

    【讨论】:

    • 我修改了答案以添加 scala - 我一定没有复制我实际运行的命令:)
    【解决方案4】:

    我使用的是 MacPorts 2.1.2,但情况似乎又发生了一些变化。

    $ sudo port select --list scala
    

    表演

    Available versions for scala:
        none (active)
        scala2.9
    

    nezda 建议的命令无法正常工作: $ sudo 端口选择 --set scala2.9

    报错

    Error: The 'set' command expects two arguments: <group>, <version>
    

    但跟随有帮助

    $ sudo port select --set scala scala2.9
    

    激活 Scala 2.9

    Selecting 'scala2.9' for 'scala' succeeded. 'scala2.9' is now active.
    

    再次检查 scala

    $ sudo port select --list scala
    Available versions for scala:
            none
        scala2.9 (active)
    

    我现在可以运行 Scala。

    【讨论】:

    • 也适用于 2.10,只是增加版本。
    • 在 2015 年 12 月 25 日通过了 OS 10.10.5 Yosemite 和 scala2.11 的认证。
    猜你喜欢
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    • 2015-07-17
    • 2016-11-05
    • 2013-03-28
    • 2016-11-04
    • 2022-01-12
    • 2018-06-17
    相关资源
    最近更新 更多