A instalação do kit de ferramentas CUDA resulta na impressão das seguintes instruções no console.
Verifique se o seu LD_LIBRARY_PATH para distribuições Linux de 64 bits inclui /usr/local/cuda-5.0/lib64:/usr/local/cuda-5.0/lib
OU
para distribuições Linux de 64 bits, adicione /usr/local/cuda-5.0/lib64 e /usr/local/cuda-5.0/lib em /etc/ld.so.conf e execute ldconfig como root
O código a seguir não /etc/profile
teve efeito.
if [ -z "$LD_LIBRARY_PATH" ]; then
LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib64:/usr/local/cuda-5.0/lib
else
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-5.0/lib64:/usr/local/cuda-5.0/lib
fi
export LD_LIBRARY_PATH
Ou seja, reiniciar e emitir echo $LD_LIBRARY_PATH
mostrou que a variável não foi definida.
Para tentar a sugestão alternativa, adicionei as duas linhas ao arquivo /etc/ld.so.conf
para que meu arquivo fique assim
include /etc/ld.so.conf.d/*.conf
/usr/local/cuda-5.0/lib64
/usr/local/cuda-5.0/lib
Então eu emiti:
sudo ldconfig
então
echo $LD_LIBRARY_PATH
Ainda a variável de ambiente não foi definida. Como obedeço às instruções de instalação CUDA mostradas acima?
Respostas:
Adicione um arquivo com a
.conf
extensão/etc/ld.so.conf.d/
que contenha os caminhos para as bibliotecas e execute ldconfig. Certifique-se de definir as permissões e a propriedade do arquivo para corresponder aos outros arquivos no diretório.Esta é uma solução abrangente do sistema, em oposição à solução específica do usuário de modificar o .bashrc.
No meu sistema eu fiz
nvidia.conf
em/etc/ld.so.conf.d/
. O arquivo contém as linhas:Se você criar o arquivo como tal
sudo
, suas permissões deverão ser boas, mas mynvidia.conf
é proprietário / raiz do grupo e rw-r - r-- (ou 644).fonte
Coloque o seguinte em
.bashrc
.fonte