履歴 ログイン

Ubuntu

 [Linux]!!システムデフォルトの環境変数設定

/etc/bash.bashrcだと,ターミナルを使わない時やsudoで実行する時に環境変数が反映されなくて,おかしな挙動をする./etc/environmentに記述すれば良いようだが,シェルスクリプトではないので,記述が難しい.各変数を一遍に記述しなければならない.ひとまず.bashrcに記述して,環境変数がどうなるかを見た後に,それを/etc/environmentに書き,.bashrcの記述を消す様な感じで設定すれば良いか?

恐らくintel compilerとptexliveのPATHの設定がされていれば,大丈夫だと思うので,現状の設定は/etc/environmentに

PATH="/usr/local/texlive/p2009/bin/x86_64-unknown-linux-gnu:/opt/intel/composerxe-2011.3.174/bin/intel64:/opt/intel/composerxe-2011.3.174/mpirt/bin/intel64:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

のみ書いて,それ以外の設定は/etc/bash.bashrcに書く事にした.(/etc/profile.d/以下に適当なスクリプトを作れば良いと思ったが,そのスクリプトの中でさらに別スクリプトを読み込んでいる場合は上手く反映されない.bash.bashrcに記述すれば大丈夫なのだが,何故駄目なのだろう?)

最終更新時間:2011年05月14日 12時27分33秒