0

sabayon linux をインストールし、pycuda をインストールしようとしましたが、次のエラーが表示されます。

su -c "make install"

src/cpp/cuda.cpp:1:0 からインクルードされたファイル: src/cpp/cuda.hpp:12:18: 致命的なエラー: cuda.h: そのようなファイルまたはディレクトリのコンパイルは終了しませんでした。エラー: コマンド 'x86_64-pc-linux-gnu-g++' が終了ステータス 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 を echo すると、 /opt/cuda/bin が表示されますが、root として試してみると、何も表示されず、表示するために export PATH... を再度実行する必要がありました。)

4

1 に答える 1

2

非標準パスに CUDA がインストールされており、PyCUDA インストーラーがコンパイルに必要なツールキット ヘッダーを見つける方法を認識していません。インストール手順に従って、次のようにする必要があります。

python configure.py --cuda-root=/opt/cuda  

それから

su -c "make install"

これにより、コンパイルが必要なドライバー API ヘッダーを見つけてサポート ライブラリをビルドし、すべての正しいパスを PyCUDA Python ライブラリにハードコーディングして、すべてが正しく機能するようになります。

于 2012-07-06T08:50:06.747 に答える