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インターピータシンボリックリンクと同じ規則に従おうとしています。

/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

おすすめ記事