Hoy vamos a ver como solucionar un problema en ArchLinux, Manjaro, Antegos y demás derivadas que sucede al actualizar el software Cuda, dando lugar el siguiente error:
"cuda: /opt/cuda/lib64/libOpenCL.so.1 existe en el sistema de archivos"
El error es simple, nuestra terminal o gestor de paquetes detecta que Cuda ya se encuentra instalado pero no lo reconoce para actualizar, con lo que es como si no existiera, para lo cual tendremos un par de opciones:
En este caso yo recomiendo renombrar los archivos del programa no vaya a ser que de algún conflicto al borrarlo y en el peor caso siempre nos queda como copia de seguridad (pero no temáis, no deberéis de usarlos), con lo que vamos a cambiarle el nombre al archivo en cuestión con el comando:
1 |
sudo mv /opt/cuda/lib64/libOpenCL.so.1 /opt/cuda/lib64/libOpenCL.so.1-backup |
Lo cual hará que el archivo "libOpenCL.so.1" pase a llamarse "libOpenCL.so.1-backup".
Ahora toca actualizar el sistema, para lo cual podemos usar:
1 |
yaourt -Syua |
Lo cual iniciara una actualización total del sistema, pero si deseamos ir en concreto a la instalación de Cuda tan solo deberemos de ejecutar el siguiente comando y se instalada este software:
1 |
pacman -S cuda-toolkit |
Y con esto hemos acabado, espero que os sea de ayuda 😉