web-dev-qa-db-ja.com

makeを実行できません-gcc:コマンドが見つかりません

私は CudaMinerを入手するためのチュートリアルに従ってください Linuxで作業しようとしています。私はPAINSTAKINGLYをインストールしたNVidiaドライバー、Cuda 5.0を使用していますが、偶然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

私はgccを持っていると確信しています。実際、複数のバージョンがあります。バージョン4.6(これはcudaに必要なもの)をインストールしましたが、見つからないようです。私はとても近いです!

前もって感謝します。

6
dsp_099

これを行います:ターミナルを開いてgcc --versionと入力します。何かありますか?

または、/ usr/binにあるgcc実行可能ファイルを検索します。 ls /usr/bin | grep gccを実行します。そのコマンドからどのような出力が得られますか?

どちらのコマンドからも出力が得られない場合は、gcc実行可能ファイルをインストールした場所(/ usr/shareのどこか?)を見つける必要があります。見つかったら、cd /usr/bin && ln -s [ABSOLUTE PATH OF GCC]を実行します。

最初の出力が得られず、2番目の出力が得られた場合、/ usr/binがPATHにないため、深刻な問題が発生します。ファイル/etc/environmentを編集し、次の行をドキュメントの最後に追加します:PATH="$PATH:/usr/bin"

最初から出力が得られた場合、bashが独自のPATHを読み取っていないという問題があります。地獄は最初の作品が出る前にフリーズすると思いますが、あなたが私を間違っていることを証明し、私のために地獄をフリーズするのを見てください。 :)

お役に立てれば! +1した場合は!

5
Zzzach...

たぶんシンプル...

Sudo apt-get install gcc

...十分でしょうか?

18
Jot eN

/ usr/bin/gccは、使用中のgccコンパイラへのリンクです

Gccの複数のバージョンがインストールされることは珍しくありません。バイナリは同じフォルダーにあります。 gcc-4.4 gcc-4,6およびgcc-4.7

リンク/ usr/bin/gccは、これらのバージョンのいずれかを指します。バージョンが間違っている場合は、リンクをgcc-4.6に変更します。

2
sprut