web-dev-qa-db-ja.com

GCCのインストール時にconfigureがCコンパイラが見つからないと言うのはなぜですか?

32ビットCentOS 6 VPSのソースから Sphinx を作成しようとしています。

このコマンドを実行すると:

./configure --prefix=/usr/local/sphinx

私はこのエラー出力を取得します:

checking build environment
--------------------------

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no

checking for compiler programs
------------------------------

checking whether to compile debug version... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home/gnotes/sphinx':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

私が理解していないのは、GCCがインストールされているので、なぜ許容可能なCコンパイラを見つけることができないのですか?

Yumの出力は次のとおりです。

Sudo yum install gcc

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.metrocast.net
 * extras: centos.mirror.constant.com
 * updates: mirror.lug.udel.edu
base                                                                                                                                                                      | 3.7 kB     00:00     
extras                                                                                                                                                                    | 3.5 kB     00:00     
updates                                                                                                                                                                   | 3.4 kB     00:00     
Setting up Install Process
Package gcc-4.4.7-3.el6.i686 already installed and latest version
Nothing to do

何が得られますか?

25
Garry Pettet

試してくださいyum groupinstall "Development Tools"

インストールが成功すると、開発ツールの完全なセットが得られます。 gcc、g ++、make、ldなど。その後、コードブロックのコンパイルを再試行できます。

yumは推奨されないため、代わりにdnfを使用できます。

dnf groupinstall "Development Tools"
35
kds

GCCをbuntu Debian Baseにインストールします

Sudo apt-get install build-essential
12
lakshmikandan

現時点では同じ問題があります。私はただyum install gcc

7
Charlesliam

構成中にCCを指定してみてください:

CC=/usr/bin/gcc ./configure --prefix=/usr/local/sphinx

コンパイラが実行可能ファイルを生成するかどうかも確認してください。以下はa.outを生成するはずです:

echo "int main(){0;}" | gcc -x c -
5
devnull

たぶんgccはあなたの道にないのですか? which gccを使用してgccを見つけてみて、まだ存在しない場合はパスに追加してください。

3
mti2935

私は同じ問題を心に抱いていました。 Sudo apt-get install build-essentialを使用してみましたが、まだ動作しません。/usr/bin /フォルダーにgcc-xバイナリへのハードリンクを作成しました。 sudo ls/usr/bin/gcc-x/usr/bin/gcc

それは私のために働いた!

1

いつかgccが/usr/bin/gcc32として作成しました。 ln -s /usr/bin/gcc32 /usr/bin/gccを作成してから、その./configureをコンパイルしてください。

1
Vinoth Sankar

以下のパッケージも役立ちます、

yum install gcc glibc glibc-common Gd gd-devel -y
0
lakshmikandan