/usr/local/* プログラムをパスに追加できません。

/usr/local/* プログラムをパスに追加できません。

この場所のフォルダにAndroid studioを解凍しました/usr/local/android-studio。入力して端末から始め
たいのですが、android-studioがある場合は、端末にフルパスを入力すると正常に起動します。私が何か間違っているのか、それともこのフォルダに特別なものがあるのでしょうか?/usr/local/android-studio/bin/studio.shstudio.sh/usr/local/

コンテキスト別スクリーンショット: なぜ1

これで、Android Studioを/opt/ディレクトリに移動し、すべてがうまくいきます。私は理解できません。/usr/localフォルダの特別な点

ベストアンサー1

/usr/localフォルダの特別な点は何ですか?

特別なことはありません。変数の設定PATH方法によって異なります。これはシステムのデフォルト設定によって異なり、誰も変更しない場合はディストリビューションのデフォルト設定によって異なります。あまりにも

echo $PATH

そしてその中に何が入っているのか見てみましょう。含めるようにカスタマイズするには、/usr/local/android-studio/bin/シェルの起動ファイル(~/.profileたとえば、ほとんどのシェルの場合)を見つけて調べます。すでにパスが設定されている場合は編集し、そうでない場合は次のようなものを追加してください。

PATH=$PATH:/usr/local/android-studio/bin/
export PATH

しかし、推奨されるアプローチ/usr/localは「基本」階層をミラーリングすることです/usr/local/bin/usr/local/libだからおそらくあなたは持つ /usr/local/binあなたの道に(ただ/usr/local/android-studio/bin

コンテンツを独自のサブディレクトリ(in)に配置する必要がある場合は、必要な/usr/local/android-studio/別の場所にシンボリックリンクを作成できます。/usr/local/bin

ln -s /usr/local/android-studio/bin/studio.sh /usr/local/bin/studio.sh

man stow自動化する方法も参照してください。

おすすめ記事