1 votes

L'installation de Phusion Passenger ne fonctionne pas

J'ai essayé sans succès d'installer la version Nginx de Phusion Passenger (mod_rails) sur mon serveur en utilisant la commande suivante gem install passenger suivi par passenger-install-nginx-module . Tout se passe bien, jusqu'à ce que j'obtienne l'erreur suivante à la fin :

# 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

``I'm not really sure what the problem could be. Any suggestions would be greatly appreciated. Thanks in advance!


Edits from Incognito (rather than adding a million comments):

I'm following the guides here so that I can run redmine on nginx using postgresql. This is rigged by a shell script from passenger-install-nginx-module which runs

``

sh ./configure --prefix='/opt/nginx' --with-http_ssl_module --with-cc-opt='-Wno-error' --add-module='/usr/lib/ruby/gems/1.8/gems/passenger-3.0.9/ext/nginx'

Juste après avoir essayé d'installer nginx avec passenger...

Voici les lignes de code qui provoquent cette erreur : http://pastebin.com/GwrJcEkf

Voici une copie du fichier config.log qui est sorti : http://pastebin.com/qkepYZ6X

Je me retrouve avec le exact même problème sur Ubuntu11, et Debian 6.

1voto

Surya Suravarapu Points 514

./configure: error: C compiler gcc is not found

Vous n'avez pas installé gcc et vous essayez de compiler quelque chose avec gcc.

sudo apt-get install gcc

1voto

Qwerty Points 244

apt-get install build-essential (sudo'ed si nécessaire) a résolu un problème similaire pour moi dans Debian.

1voto

quanta Points 49664

Selon au Hongli Lai qui est l'auteur de Phusion Passenger, vérifiez si vous avez /tmp est monté avec noexec option. Si ce n'est pas le cas, je vous suggère de faire une compilation manuelle à partir des sources, cela fonctionnerait.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X