web-dev-qa-db-fra.com

Ne peut pas exécuter make - gcc: commande introuvable

J'essaie de suivez un tutoriel pour obtenir CudaMiner fonctionne sous Linux. PAINSTAKINGLY a installé les pilotes NVidia, Cuda 5.0 et, accessoirement, je ne parviens pas à la dernière étape lorsque j’exécute make:

make  all-recursive
make[1]: Entering directory `/var/progs/CudaMiner'
Making all in compat
make[2]: Entering directory `/var/progs/CudaMiner/compat'
Making all in jansson
make[3]: Entering directory `/var/progs/CudaMiner/compat/jansson'
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../..     -g -O2 -MT dump.o -MD -MP -MF .deps/dump.Tpo -c -o dump.o dump.c
/bin/bash: gcc: command not found
make[3]: *** [dump.o] Error 127
make[3]: Leaving directory `/var/progs/CudaMiner/compat/jansson'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/progs/CudaMiner/compat'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/progs/CudaMiner'
make: *** [all] Error 2

Je suis à peu près sûr que j'ai gcc, en fait, j'en ai plusieurs versions. J'ai installé la version 4.6 (ce qui est requis par cuda), mais elle ne semble pas la trouver. Je suis si proche!

Merci d'avance.

6
dsp_099

Faites ceci: ouvrez un terminal et tapez gcc --version. Est-ce que quelque chose se passe?

Vous pouvez également rechercher l'exécutable gcc, qui devrait être situé dans/usr/bin. Faites ls /usr/bin | grep gcc. Quelle sortie obtenez-vous de cette commande?

Si vous n'obtenez aucune sortie de l'une ou l'autre commande, vous devez trouver votre exécutable gcc où que vous l'ayez installé (quelque part dans/usr/share peut-être?). Lorsque trouvé, faites cd /usr/bin && ln -s [ABSOLUTE PATH OF GCC].

Si vous ne recevez aucune sortie de la première, mais une sortie de la seconde, vous rencontrez de graves problèmes, car/usr/bin ne se trouve pas dans votre PATH. Editez le fichier /etc/environment et AJOUTEZ la ligne suivante à la fin du document: PATH="$PATH:/usr/bin".

Si vous obtenez une sortie de la première, il y a un problème quelque part avec bash qui ne lit pas son propre PATH. Je pense que l'enfer gèlerait avant les premières œuvres, mais regardez-moi me prouver le contraire et le figer pour moi. :)

J'espère que cela t'aides! +1 moi si c'est le cas!

5
Zzzach...

Peut-être simple ...

Sudo apt-get install gcc

... pourrait être suffisant?

18
Jot eN

/ usr/bin/gcc est un lien vers le compilateur gcc utilisé

Il n’est pas rare d’avoir plusieurs versions de gcc installées. les fichiers binaires se trouvent dans le même dossier, par exemple gcc-4.4 gcc-4,6 et gcc-4.7

Le lien/usr/bin/gcc indiquera l’une de ces versions. Si c'est la mauvaise version, changez le lien en gcc-4.6.

2
sprut