私は、開発マシンで古いバージョンのgccのソースからビルドを構成しようとしています。ドキュメントは、これを行うために変更する必要があるいくつかの環境変数を強調しています。私はこれをどのように行うのか、またLinuxがそれらをどこに保存するのか、そして変更を登録するためにシステムの再起動が必要かどうか疑問に思っていましたか?
システムのGlobal環境変数は/etc/environment
に保存されます。
ここでの変更はシステム全体に反映され、システムのすべてのユーザーに影響します。また、ここで行った変更を有効にするには、再起動が必要です。
ユーザーレベル環境変数は、ほとんどがホームフォルダーの.bashrc
および.profile
ファイルに保存されます。ここでの変更は、その特定のユーザーにのみ影響します。設定を変更するには、ターミナルを閉じて開きます。
Edit:端末を再起動または再起動したくない場合は、sourceコマンドを使用できます。
例えば。 source /etc/environment
またはsource .bashrc
必要なのは、ローカルの一時的な変更です。あなたは明日それらを必要としないでしょう、あなたが何か他のものをしているとき、それはあなたが明日することを壊すかもしれません。ただし、明日使用するためにbuild-script/makefileとして保存できます。
export VARIABLE=value
export VARIABLE2=another_value
gcc …
または
VARIABLE=value VARIABLE2=another_value gcc …
注:make
を使用する場合、最初の例は機能しません。 Makeは、各行に対して新しいシェル(sh)を開始します。
ユーザーごとに環境変数を〜/ .pam_environmentに配置する必要があります
ファイルが存在しない場合は作成します。 こちら をご覧ください