为什么我可以从终端运行 R 但不能运行 Julia?

为什么我可以从终端运行 R 但不能运行 Julia?

当我在 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 风格的应用程序,即使它在终端中运行。

希望这可以帮助!

相关内容