Ruby on rails 3 安装Phusion Passenger时出错

Ruby on rails 3 安装Phusion Passenger时出错,ruby-on-rails-3,nginx,rvm,passenger,Ruby On Rails 3,Nginx,Rvm,Passenger,我一直在尝试在我的Centos VPS上安装Phusion Passenger,该VPS承载rails 3应用程序,但我不断收到以下错误: Installing Phusion Passenger Standalone... [******************************** ] Preparing Nginx... \ checking for OS + Linux 2.6.18-238.12.1.el5xen x86_64 ch

我一直在尝试在我的Centos VPS上安装Phusion Passenger,该VPS承载rails 3应用程序,但我不断收到以下错误:

Installing Phusion Passenger Standalone...
[********************************             ] Preparing Nginx... \           
checking for OS
 + Linux 2.6.18-238.12.1.el5xen x86_64
checking for C compiler ... found but is not working

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

我遵循了所有的指示,但似乎没有任何区别。我尝试过的其他方法包括下载nginx-1.2.3源代码,并使用不同的源代码目录手动编译它们,然后正确编译和安装。但当我尝试从rails应用程序运行passenger start时,它会再次触发安装。运行nginx-v会显示它已安装。任何帮助都将不胜感激!我正在运行Ruby 1.9.2。

显然缺少
gcc
编译器。您可以通过键入以下内容在控制台中进行检查:

$ which gcc
/usr/bin/gcc  # expected response
如果您运行的是Debian/Ubuntu,这应该可以解决这个问题:

$ sudo apt-get install gcc make autoconf libc-dev
在Centos/RedHat/Fedora上,这可能会起作用:

$ sudo yum install gcc make autoconf