“Não é possível executar programas C compilados” erro ao instalar o módulo PHP PDO

2

Eu tenho um servidor cPanel em que quero instalar alguns pacotes. Eu me conectei ao servidor como root e executei os seguintes comandos para atualizar e excluir todos os repositórios existentes:

yum update
yum clean all
rm -f /etc/yum.repos.d/*
rm -rf /var/cache/yum/*

Meu último comando foi instalar o módulo PDO do PHP, mas foi quando recebi um erro:

root@linux [~/TMP]# pecl install pdo
WARNING: "pecl/PDO" is deprecated in favor of "channel://http://svn.php.net/viewvc/php/php-src/trunk/ext/pdo//ext/PDO"
downloading PDO-1.0.3.tgz ...
Starting to download PDO-1.0.3.tgz (52,613 bytes)
.............done: 52,613 bytes
12 source files, building
running: phpize
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
building in /var/tmp/pear-build-root/PDO-1.0.3
running: /root/tmp/pear/PDO/configure
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for a sed that does not truncate output... /bin/sed
checking for cc... cc
checking for C compiler default output file name... a.out
checking whether the C compiler works... configure: error: in '/var/tmp/pear-build-root/PDO-1.0.3':
configure: error: cannot run C compiled programs.
If you meant to cross compile, use '--host'.
See 'config.log' for more details.
ERROR: '/root/tmp/pear/PDO/configure' failed
root@linux [~/TMP]# pecl install bdoNo releases available for package "pecl.php.net/bdo"
install failed

O que causa esse erro? Como posso consertar isso?

Editar : Além disso, quando executo yum install php* , depois de verificar as dependências, recebo isso:

--> Finished Dependency Resolution
Error: Package: rrdtool-php-1.3.8-6.el6.x86_64 (base)
           Requires: php(zend-abi) = 20090626

Editar : Enviei meu config.log e config.status arquivos

    
por Mahdi Khorshidi 03.11.2011 / 19:41

2 respostas

1

Você precisa instalar pacotes contendo ferramentas de desenvolvimento necessárias para compilação. Você pode instalá-los um por um:

yum install gcc
yum install make
...
yum install glibc-devel

Ou você pode instalar em um comando muitos deles:

yum groupinstall "Development Tools"
    
por 17.02.2012 / 09:05
0

Esta postagem no blog parece ter uma resposta.

Eu não tinha cc instalado e instalei o gcc, que funcionou para mim.

yum install gcc
pecl install pdo
    
por 19.01.2012 / 19:20