私は 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に必要なもの)をインストールしましたが、見つからないようです。私はとても近いです!
前もって感謝します。
これを行います:ターミナルを開いて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した場合は!
たぶんシンプル...
Sudo apt-get install gcc
...十分でしょうか?
/ usr/bin/gccは、使用中のgccコンパイラへのリンクです
Gccの複数のバージョンがインストールされることは珍しくありません。バイナリは同じフォルダーにあります。 gcc-4.4 gcc-4,6およびgcc-4.7
リンク/ usr/bin/gccは、これらのバージョンのいずれかを指します。バージョンが間違っている場合は、リンクをgcc-4.6に変更します。