L'installation de la boîte à outils CUDA entraîne l'impression des instructions suivantes sur la console.
Veuillez vous assurer que votre LD_LIBRARY_PATH pour les distributions Linux 64 bits inclut /usr/local/cuda-5.0/lib64:/usr/local/cuda-5.0/lib
OU
pour les distributions Linux 64 bits, ajoutez /usr/local/cuda-5.0/lib64 et /usr/local/cuda-5.0/lib à /etc/ld.so.conf et exécutez ldconfig en tant que root
Le code suivant /etc/profile
n'a eu aucun effet.
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
Autrement dit, le redémarrage et l'émission echo $LD_LIBRARY_PATH
ont montré que la variable n'était pas définie.
Pour essayer la suggestion alternative, j'ai ajouté les deux lignes au fichier /etc/ld.so.conf
afin que mon fichier ressemble à ceci
include /etc/ld.so.conf.d/*.conf
/usr/local/cuda-5.0/lib64
/usr/local/cuda-5.0/lib
Ensuite, j'ai émis:
sudo ldconfig
ensuite
echo $LD_LIBRARY_PATH
La variable d'environnement n'a toujours pas été définie. Comment puis-je me conformer aux instructions d'installation de CUDA indiquées ci-dessus?
Réponses:
Ajoutez un fichier avec l'
.conf
extension/etc/ld.so.conf.d/
contenant les chemins d'accès aux bibliothèques, puis exécutez ldconfig. Veillez à définir les autorisations et la propriété du fichier pour correspondre aux autres fichiers du répertoire.Il s'agit d'une solution à l'échelle du système par opposition à la solution spécifique à l'utilisateur de modification de .bashrc.
J'ai fait sur mon système
nvidia.conf
en/etc/ld.so.conf.d/
. Le fichier contient les lignes:Si vous créez le fichier
sudo
alors, vos autorisations devraient être bonnes, mais monnvidia.conf
est propriétaire / racine du groupe et rw-r - r-- (ou 644).la source
Mettez ce qui suit
.bashrc
.la source