ローカルの非標準ディレクトリにパッケージとツールをインストールする

ローカルの非標準ディレクトリにパッケージとツールをインストールする

要約:非伝統的なパスでパッケージをビルドするときに、システムがパッケージが提供するすべてのものにアクセスできるようにするには、どの環境変数を更新する必要がありますか?

通常、作業するシステムへのルートアクセス権を持っていないため、ホーム ディレクトリの下のローカル フォルダーにパッケージをインストールします。

~/my_installations/

時間が経つにつれて、次のような典型的なフォルダ階層が作成されます。

bin
lib
man
share
info
include

他にもいろいろあります。

インストール後に対応するバイナリとライブラリへのアクセスを適切に提供するために、PATHを include に~/my_installations/binLD_LIBRARY_PATHを include に更新します~/my_installations/lib

しかし、ビルド パスの下にある残りのマテリアルへの暗黙的なアクセスを提供するにはどうすればよいですか? コマンドライン ツールやシステム全体で他のすべてを利用できるようにするには、他にどのような環境変数を更新する必要がありますか? (例:includeパス、manページなど)。

これに関する一般的な基準やガイドはありますか?

答え1

更新できますMANPATH(同様にINFOPATH) を設定して、個人用ディレクトリのマニュアル ページを指すようにします。残念ながら、ソフトウェアにインクルード パスも参照するように指示する方法はありません。CFLAGSビルド システムで使用される またはその他の変数を設定する必要がある場合があります (ただし、常にそうとは限りません)。

関連情報