我最近下载并安装了 scala(无论如何都尝试过)并且刚刚注意到在终端中找不到命令..我正在摆弄我的路径变量所以我认为这就是问题所在......
我四处阅读,发现所有这些命令都应该在 /usr/bin 目录中。因此,如果我在终端中输入 /usr/bin/ls,我仍然应该得到一个列表。但我似乎找不到任何这些命令(ls、mv、cp 等)。它们根本找不到
有人知道如何解决这个问题吗?谢谢!
答案1
不是一个修复,但大多数这些命令都可以在/bin
, 不是/usr/bin
。
答案2
ls
位于/bin
您需要修改PATH
环境变量以包含 scala 安装的 bin 目录。
例如,要将所有 android sdk 命令添加到我的路径中,我输入
export PATH=${PATH}:~/sdks/android-sdk-mac_86/tools
在我的~/.bash_profile
修改路径时一定要小心。如果操作错误,您将无法访问许多系统命令。
答案3
/bin
通过运行以下命令将其放入您的路径中:
export PATH=$PATH:/bin
所有这些二进制文件都存在于/bin
Mac OS 下。
答案4
如果您向 Mac 添加了其他软件包,则有一些位置是最有意义的,以便所有用户都可以使用它们。
这些是/opt
和/usr/local
我/opt
更喜欢 MacPorts。
因此,要安装 Scala,请执行以下操作
- 下载 Scala 并解压
- sudo mkdir -p /opt/scala
- sudo chown -R 你的用户名
/opt/scala
- 将内容从解压的文件夹移动到
/opt/scala
,以便结构将有一个/opt/scala/bin
文件夹
现在您已经安装了 Scala。接下来,您必须相应地编辑 PATH,以便可以从任何地方调用 /opt/scala/bin 中的文件:
编辑 ~/.profile 并添加以下行
导出 SCALA_HOME=/opt/scala
导出 PATH=${SCALA_HOME}/bin:${PATH}
现在,要么关闭所有终端窗口并重新打开它们,要么在仍然打开的窗口中执行
source ~/.profile
当您重启 Mac 时,您的 .profile 将自动被获取。因此,第三个选项就是重启 Mac。:-)
问候,
简