Подтвердить что ты не робот

Почему configure указывает, что компилятор C не найден при установке GCC?

Я пытаюсь сделать Sphinx из источника на 32-битном CentOS 6 VPS.

Когда я запускаю эту команду:

./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

Что дает?

4b9b3361

Ответ 1

попробуйте yum groupinstall "Development Tools"

если установка будет успешной, тогда у вас будет полный набор инструментов для разработки. Например, gcc, g++, make, ld ect. После этого вы можете попробовать компиляцию блоков кода снова.

Так как yum устарел, вы можете вместо этого использовать dnf:

dnf groupinstall "Development Tools"

Ответ 2

У меня такая же проблема на данный момент. Я просто запустил yum install gcc

Ответ 3

Установите GCC в База Debian для Ubuntu

sudo apt-get install build-essential

Ответ 4

Попробуйте указать CC при настройке:

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

Также проверьте, создает ли ваш компилятор исполняемые файлы. Следующее должно создать a.out:

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

Ответ 5

Может быть, gcc не на вашем пути? Попробуйте найти gcc с помощью which gcc и добавить его к своему пути, если он еще не существует.

Ответ 6

Когда-то gcc создавался как /usr/bin/gcc32. поэтому создайте ln -s /usr/bin/gcc32 /usr/bin/gcc и затем скомпилируйте ./configure.

Ответ 7

Этот пакет также помог вам,

yum install gcc glibc glibc-common gd gd-devel -y

Ответ 8

У меня была такая же проблема с умом. Я попытался использовать sudo apt-get install build-essential Это все равно не сработает. Я просто создал жесткую ссылку на двоичный файл gcc-x в каталоге /usr/bin/. sudo ls/usr/bin/gcc-x/usr/bin/gcc

Это сработало для меня!