当我在 Mac OSX 终端中输入 r 时,它会直接进入 R 应用程序,但如果我输入 julia,它会告诉我“找不到路径”,尽管我也安装了 Julia。
为什么会这样?
答案1
该错误意味着在环境变量julia
中列出的目录之一中未找到二进制文件PATH
。由于 Julia 是作为 MacOS X 应用程序分发的,因此如果没有辅助命令,它就无法从命令行启动。
尝试这个脚本/usr/local/bin
- 调用它julia
:
#!/bin/ksh
VERSION=${1:0.3.2}
exec '/Applications/Julia-$VERSION.app/Contents/Resources/julia/bin/julia'
最后一行是 MacOS X Julia 实际运行的内容。
您也可以尝试这个脚本,但它有点风险 - 如果您重复安装了 Julia,它可能会感到困惑:
#!/bin/ksh
exec $(ls -1d /Applications/Julia-*.app/Contents/Resources/julia/bin/julia)
R 可以直接运行而 Julia 不能运行的原因可能是 R 应用程序是一个真正的 X11 应用程序,而分布式 Julia 应用程序是一个 MacOS 风格的应用程序,即使它在终端中运行。
希望这可以帮助!