「sudo」で実行した場合の環境変数
私の質問の例として、私の~/.bashrcファイルには次の行が含まれています。 export LD_LIBRARY_PATH=/opt/intel/mkl/lib/ia32:$LD_LIBRARY_PATH export LD_PRELOAD=/opt/intel/mkl/lib/ia32/libmkl_core.so Numpy(Python)は、MKLおよびIntelコンパイラーでビルドされているため、実行する必要のあるライブラリーを見つけることができます。このワークフローは最適ではありませんが、それは別の話です。 私の質問は、「sudo」でプログラムを実行するときに(ルートではなく)任意の変数を渡すことができ~/.bashrcますか? 現在、私が実行した場合: sudo python -c "import numpy" エラーが発生します: ImportError: libimf.so: cannot open shared object file: No such file or directory* ここで何かを変更する、sudo -iまたはsudo -E変更しないいくつかの提案。 編集: 私は自分の質問に答えることはできません(十分なポイントはありません:D)が、ここでコメントしますsudo。 [一時的にのみ!]これは私に有効です(~/.bashrc): alias sudo='sudo env PATH=$PATH VAR1=SOME_VALUE VAR2=SOME_VALUE...'