android-studio/bin/studio.sh 的符号链接

android-studio/bin/studio.sh 的符号链接

我尝试为 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

相关内容