./configure: error: C compiler gcc is not found
Você não tem o gcc instalado e está tentando compilar algo com o gcc.
sudo apt-get install gcc
Eu tenho tentado sem sucesso instalar a versão Nginx do Phusion Passenger (mod_rails) no meu servidor usando o comando gem install passenger
seguido por passenger-install-nginx-module
. Tudo vai bem, até que eu recebo o erro abaixo no final:
# sh ./configure --prefix='/opt/nginx' --with-http_ssl_module
--with-pcre='/tmp/root-passenger-15796/pcre-8.10'
--add-module='/usr/lib/ruby/gems/1.8/gems/passenger-3.0.6/ext/nginx'
checking for OS
+ Linux 2.6.18-028stab070.14 x86_64
checking for C compiler ... found but is not working
./configure: error: C compiler gcc is not found
Eu não tenho certeza do que o problema poderia ser. Qualquer sugestão seria muito apreciada. Desde já, obrigado!
Edita do modo anônimo (em vez de adicionar um milhão de comentários):
Estou seguindo os guias aqui para que eu possa execute o redmine no nginx usando o postgresql. Isso é manipulado por um script de shell de passenger-install-nginx-module
, que é executado
sh ./configure --prefix = '/ opt / nginx' --with-http_ssl_module --with -cc-opt = '- Wno-error' --add-module = '/ usr / lib / ruby / gemas / 1.8 / gemas / passageiro-3.0.9 / ext / nginx '
Logo depois de tentar instalar o nginx com o passageiro ...
Aqui estão as linhas de código relevantes que lançam este erro: link
Aqui está uma cópia do config.log que foi reproduzido: link
Acabo com o mesmo problema exato no Ubuntu11 e no Debian 6.
./configure: error: C compiler gcc is not found
Você não tem o gcc instalado e está tentando compilar algo com o gcc.
sudo apt-get install gcc
apt-get install build-essential
(sudo, se necessário) resolveu um problema semelhante para mim no Debian.
Segundo ao Hongli Lai, autor de Phusion Passenger, verifique para ver se você tem /tmp
está montado com a opção noexec
. Se não, eu sugiro que você compile manualmente a partir da fonte, isso funcionaria.
Tags gcc nginx ubuntu phusion-passenger