【发布时间】:2022-12-20 07:46:41
【问题描述】:
我在我的 macOS 上安装了 Julia 1.7,因为我不能直接从终端调用它,我想将它添加到路径中,为此,我使用以下命令
ln -s /Applications/Julia-1.7.app/Contents/Resources/julia/bin/julia /usr/local/bin/julia
然而,结果是权限被拒绝。
有人有解决办法吗?
干杯
【问题讨论】:
我在我的 macOS 上安装了 Julia 1.7,因为我不能直接从终端调用它,我想将它添加到路径中,为此,我使用以下命令
ln -s /Applications/Julia-1.7.app/Contents/Resources/julia/bin/julia /usr/local/bin/julia
然而,结果是权限被拒绝。
有人有解决办法吗?
干杯
【问题讨论】:
我还在我的 macOS 上安装了 Julia 1.7,但无法直接从终端调用它。我发现 /usr/local/bin 符号链接指向 julia 文件夹:
lrwxr-xr-x 1 root wheel 52 Apr 5 17:25 julia -> /Applications/Julia-1.7.app/Contents/Resources/julia
而不是实际的 julia 二进制文件。 (顺便说一句,在/Applications/Julia-1.7.app/Contents/Resources/julia 文件夹中,我还发现了一个现有的符号链接julia -> /Applications/Julia-1.7.app/Contents/Resources/julia/bin/julia,但我不确定这是否有效。)
所以我做了这个更新:
% cd /usr/local/bin
% sudo rm -i julia
remove julia? y
删除现有链接,然后重新创建指向 julia 文件的链接(不像以前那样是 julia 文件夹):
% sudo ln -s /Applications/Julia-1.7.app/Contents/Resources/julia/bin/julia /usr/local/bin/julia
这表现了:
% ls -l
lrwxr-xr-x 1 root wheel 62 May 19 10:53 julia -> /Applications/Julia-1.7.app/Contents/Resources/julia/bin/julia
现在我可以根据需要直接从我的终端在我的 macOS 上调用 Julia 1.7:
% julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.7.2 (2022-02-06)
_/ |__'_|_|_|__'_| | HEAD/bf53498635 (fork: 461 commits, 344 days)
|__/ |
julia>
【讨论】:
"""如果你想从命令行启动 Julia,首先打开一个新的终端窗口,然后从你的 shell 运行以下 sn-p(例如,使用终端应用程序,而不是在 Julia 提示符内)。"""
sudo mkdir -p /usr/local/bin sudo rm -f /usr/local/bin/julia sudo ln -s /Applications/Julia-1.8.app/Contents/Resources/julia/bin/julia /usr/local/bin/julia
【讨论】: