Al instalar el kit de herramientas CUDA, las siguientes instrucciones se imprimen en la consola.
Asegúrese de que su LD_LIBRARY_PATH para distribuciones de Linux de 64 bits incluya /usr/local/cuda-5.0/lib64:/usr/local/cuda-5.0/lib
O
Para distribuciones de Linux de 64 bits, agregue /usr/local/cuda-5.0/lib64 y /usr/local/cuda-5.0/lib a /etc/ld.so.conf y ejecute ldconfig como root
El siguiente código /etc/profile
no tuvo efecto.
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
Es decir, reiniciar y emitir echo $LD_LIBRARY_PATH
mostró que la variable no estaba definida.
Para probar la sugerencia alternativa, agregué las dos líneas al archivo /etc/ld.so.conf
para que mi archivo se vea así
include /etc/ld.so.conf.d/*.conf
/usr/local/cuda-5.0/lib64
/usr/local/cuda-5.0/lib
Entonces emití:
sudo ldconfig
luego
echo $LD_LIBRARY_PATH
Aún así, la variable de entorno no se estableció. ¿Cómo cumplo con las instrucciones de instalación de CUDA que se muestran arriba?
Respuestas:
Agregue un archivo con la
.conf
extensión/etc/ld.so.conf.d/
que contenga las rutas a las bibliotecas y luego ejecute ldconfig. Asegúrese de establecer los permisos y la propiedad del archivo para que coincida con los otros archivos en el directorio.Esta es una solución de todo el sistema en lugar de la solución específica para el usuario de modificar .bashrc.
En mi sistema hice
nvidia.conf
en/etc/ld.so.conf.d/
. El archivo contiene las líneas:Si crea el archivo como
sudo
entonces, sus permisos deberían ser buenos, pero minvidia.conf
es propietario / grupo raíz y rw-r - r-- (o 644).fuente
Pon lo siguiente en
.bashrc
.fuente