Instalação do passageiro de Phusion não funciona

1

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.

    
por Luke Crowe 14.04.2011 / 00:12

3 respostas

1

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

    
por 14.04.2011 / 00:21
1

apt-get install build-essential (sudo, se necessário) resolveu um problema semelhante para mim no Debian.

    
por 31.08.2011 / 17:57
1

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.

    
por 26.09.2011 / 04:22