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