내 질문에 대한 예로서 내 ~/.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
함정 에 대해 궁금해하는 다른 Linux 초보자가 있기를 바랍니다 .
[일시적으로 만!] 이것은 나를 위해 작동합니다 ( ~/.bashrc
) :
alias sudo='sudo env PATH=$PATH VAR1=SOME_VALUE VAR2=SOME_VALUE...'