我正在运行Snow Leopard并安装了MacPorts.然后我安装了最新的(在撰写本文时)Scala版本:
$ sudo port install scala29
Run Code Online (Sandbox Code Playgroud)
这之后该怎么办?当我尝试执行Scala解释器时,我得到:
-bash: scala: command not found
Run Code Online (Sandbox Code Playgroud)
Arn*_*cek 50
我正在使用MacPorts 2.1.2,事情似乎再次发生了变化.
$ sudo port select --list scala
Run Code Online (Sandbox Code Playgroud)
展会
Available versions for scala:
none (active)
scala2.9
Run Code Online (Sandbox Code Playgroud)
nezda建议的命令无法正常工作:$ sudo port select --set scala2.9
给出错误
Error: The 'set' command expects two arguments: <group>, <version>
Run Code Online (Sandbox Code Playgroud)
但是有以下帮助
$ sudo port select --set scala scala2.9
Run Code Online (Sandbox Code Playgroud)
激活Scala 2.9
Selecting 'scala2.9' for 'scala' succeeded. 'scala2.9' is now active.
Run Code Online (Sandbox Code Playgroud)
再次检查scala
$ sudo port select --list scala
Available versions for scala:
none
scala2.9 (active)
Run Code Online (Sandbox Code Playgroud)
我现在可以运行Scala了.
这似乎已经改变了.在Lion + MacPorts 2.1.1上,我必须执行以下操作:
验证这显示的版本:
sudo port select --list scala
我的展示:
Available versions for scala:
none (active)
scala29
如果未选中,则可以使用此命令将其选中:
sudo port select --set scala scala29
打开一个新终端(确保$PATH是最新的)并验证scala现在是2.9.x.
好的,所以我实际上不得不搜索这个,因为自上次我做之后Scala安装已经改变了.应该可以从/ opt/local/bin链接可执行文件,以便在没有文件夹前缀的情况下使用它们执行以下操作:
cd /opt/local/bin
sudo scala_select scala29
Run Code Online (Sandbox Code Playgroud)
现在,您应该能够从任何目录运行scala命令.
截至2013年1月,这个答案已经过时,Arnost Valicek的答案已知有效.
| 归档时间: |
|
| 查看次数: |
4693 次 |
| 最近记录: |