我希望能够通过julia
在任意位置的终端中键入内容来打开软件“Julia”(例如,我可以这样做firefox
)。目前,我必须输入
cd ~/julia
./julia
根据文档我必须:
添加指向 julia 目录中 julia 可执行文件的软链接/usr/local/bin
(或路径中已有的任何合适目录)。
我不完全理解软链接,但我不明白为什么它不起作用:
ln -s ~/julia /usr/local/bin
为什么这不允许我~/julia
直接访问文件的内容(包括 julia 可执行文件)?
答案1
我假设可执行文件julia
位于~/julia/
文件夹下。在终端中使用以下命令在中创建软链接/usr/local/bin
,
sudo ln -s /home/<username>/julia/julia /usr/local/bin
替换<username>
为您的实际用户名。或者,
sudo ln -s "$HOME"/julia/julia /usr/local/bin
笔记:您需要使用sudo
它来访问,/usr/local/bin
因为它是系统目录。
备用用户级别方法(如果您没有 root 访问权限)
您可以创建一个文件夹$HOME/bin
并将其放在路径中,在终端中使用以下命令,
cd
mkdir bin
echo "export PATH=\$HOME/bin:\$PATH" >> ~/.bashrc
. ~/.bashrc
现在创建一个软链接$HOME/bin
,
ln -s "$HOME"/julia/julia "$HOME"/bin
答案2
您也可以右键单击 Julia 文件并导航到 Make Link,然后将新创建的链接复制到主目录的任何位置。