1 votes

nvcc fatal : Le chemin vers la bibliothèque libdevice n'est pas spécifié

Comme mentionné ci-dessus, je reçois :

nvcc fatal   : Path to libdevice library not specified

Après avoir cherché sur le web, je suis sûr que c'est un problème de chemin, mais le mien est un peu différent, et je n'ai pas pu le résoudre.

  • Mon CUDA n'est pas installé dans /usr/local, mais dans /usr/lib/cuda.

  • Le chemin de mon nvcc est à : /usr/bin/nvcc

  • Lorsque j'essaie d'installer :

     conda install cudatoolkit=10.0

    J'obtiens un avis qu'il est déjà installé, mais quand je fais nvcc --version, je vois version 9.1, ce qui est également bizarre.

  • /usr/lib/cuda/bin est dans $PATH, et LD_LIBRARY_PATH=/usr/lib/cuda/lib64

  • Je découvre aussi que j'ai nvidia-cuda-toolkit à /usr/lib/nvidia-cuda-toolkit, et que libdevice est à l'intérieur, (c'est-à-dire /usr/lib/nvidia-cuda-toolkit/libdevice)

Je suis vraiment désemparé et je serais heureux que vous m'aidiez.

Danke.

0voto

chrisrxth Points 363

Je ne suis pas sûr que cela puisse vous aider, mais je vais partager mes configurations ici. J'ai configuré les variables d'environnement comme suit.

export PATH="/usr/local/cuda-11.0/nsight-compute-2020.1.0:$PATH"
export PATH="/usr/local/cuda-11.0/bin:$PATH"
export CUDA_HOME="/usr/local/cuda-11.0"
export LD_LIBRARY_PATH="/usr/local/cuda-11.0/lib64":$LD_LIBRARY_PATH

Avant d'ajouter CUDA_HOME y LD_LIBRARY_PATH J'ai obtenu la même erreur "nvcc fatal : Path to libdevice library not specified".


lorsque je fais nvcc --version, je vois la version 9.1, ce qui est également bizarre.

Est-ce que votre /usr/lib/cuda/bin le premier élément dans $PATH ? Bash trouve le premier programme qui lui correspond. Peut-être /usr/local/cuda/bin est devant votre /usr/lib/cuda/bin ?

Je découvre aussi que j'ai nvidia-cuda-toolkit dans /usr/lib/nvidia-cuda-toolkit, et que libdevice est à l'intérieur, (c'est-à-dire /usr/lib/nvidia-cuda-toolkit/libdevice)

Dans mon cas, libdevice est situé à /usr/local/cuda-11.0/nvvm/libdevice plutôt que /usr/local/cuda-11.0/libdevice .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X