我安裝了芭雍Linux和我試圖安裝pycuda但我收到以下錯誤,當我嘗試pycuda - 錯誤:命令「x86_64的-PC-Linux的GNU-G ++」失敗,退出狀態1
su -c "make install"
In file included from src/cpp/cuda.cpp:1:0: src/cpp/cuda.hpp:12:18: fatal error: cuda.h: No such file or directory compilation terminated. error: command 'x86_64-pc-linux-gnu-g++' failed with exit status 1
我必須提及,我可以用cuda編譯。
同樣的情況,當我與
sudo -E sh -c "make install"
盡我的.bashrc是:
# Put your fun stuff here.
export PATH=~/bin:$PATH
export PATH=$PATH:$HOME/Matlab_2010b/bin
export PATH=/opt/cuda/bin:$PATH
export LD_LIBRARY_PATH=/opt/cuda/lib64:$LD_LIBRARY_PATH
export CUDA_ROOT=/opt/cuda/bin
(當我這樣做回聲$ PATH爲用戶它顯示我中:/ opt/CUDA /箱但是當我以root身份嘗試時,它不顯示任何內容,爲了顯示,我必須再次執行導出PATH ...)
你的問題讓我感到困惑。「我必須提及,我可以用cuda編譯。」你,而不是根? 「我的.bashrc是」。你是其他用戶?另外,我在環境變量中看不到包含路徑。您是否檢查過默認的包含CUDA頭文件的路徑?也許嘗試退後一步,以不同的方式描述,運行make時,什麼起作用,什麼不起作用以及爲什麼要使用su和sudo。 – 2012-07-05 18:52:37
我的意思是cuda可以正常工作。問題在於pycuda。我的意思是「.bashrc」。我正在嘗試「su -c make install」和「sudo -E ...」,根據http://stackoverflow.com/questions/8368815/pycuda-cuda-root-not-設置和NVCC-未在路徑。上面的.bashrc用於爲我工作。我不知道還有什麼要插入那裏。謝謝 – George 2012-07-06 08:36:31