2

新しいプログラムをインストールするたびに、そのサブディレクトリを PATH に追加する必要がありますか? または、このステートメントはすべてのサブディレクトリをカバーしていますか?: PATH=$PATH:~/local/bin in my.bashrc

すべてのサブディレクトリを PATH に追加する必要がある場合、配置できる自動化されたソリューションはあり.bashrcますか? FALSE 更新の場合、起動時に PATH に対してすべてのサブディレクトリをチェックしますか?

4

2 に答える 2

1

実際に次のようなディレクトリがある場合$HOME/local/bin

$HOME/local/bin/atool
$HOME/local/bin/btool
$HOME/local/bin/ctool

そして、これらのそれぞれをあなたのものにしたい場合は、既存のものからbashセッションを開始するたびにこれを実行したくないので、あなたのまたはおそらくあなた$PATHの中で次のことを行うことができます..bashrc.bash_login

MYLOCALPATH=`find $HOME/local/bin -type d -depth 1 | paste -s -d : -`
PATH=$PATH:$MYLOCALPATH

そうでない場合は、通常は exe がインストールされているため、何が起こっていないかをもう少し具体的に説明できます<somewhere>/bin。バージョン管理の理由がなくても、通常はそこにリンクされます。

于 2013-02-05T23:14:04.000 に答える
0

パッケージ マネージャーを介して、またはmake install特別な./configureオプションなしでインストールされたプログラムは、それ自体をインストールするか、少なくとも標準のバイナリ ディレクトリの 1 つにシンボリック リンクを追加/usr/bin//usr/games/binます/usr/local/bin

プログラムのデータ ディレクトリをパスに追加する必要はありません。

于 2013-02-05T23:07:34.647 に答える