我尝试为 android studio 创建一个符号链接
sudo ln -s android-studio/bin/studio.sh /usr/bin/asw
我选择asw
作为关键字希望studio.sh
从我的计算机上的任何位置启动可执行文件,但链接不起作用。
~$ asw
No command 'asw' found, did you mean:
asw: command not found
我尝试遵循 python interpeter 符号链接的相同约定
/usr/bin$ ll | grep "python"
lrwxrwxrwx 1 root root 9 May 25 00:04 python -> python2.7
我必须先添加studio.sh
到我的/usr/bin
目录吗?即对于Python:
/usr/bin$ readlink -f python
/usr/bin/python2.7
答案1
这ln -s
需要一个完全指定的(绝对)路径。我建议您~/bin
至少在 中 建立这样的链接/usr/local/bin
(两者都应该出现在您的 中PATH
),因为 中 中的文件/usr/bin
可能与发行版软件包安装的其他命令发生冲突。
尝试这样的事情:
sudo ln -sf $PWD/android-studio/bin/studio.sh /usr/local/bin/asw
然后检查它实际链接到的路径:
$ ls -l /usr/local/bin/asw
lrwxrwxrwx 1 root root 38 Jul 9 20:51 /usr/local/bin/asw -> /home/you/android-studio/bin/studio.sh