【发布时间】:2012-09-28 00:59:23
【问题描述】:
我正在尝试在我的 VPS 上安装Passenger 和 Nginx。
我关注these instructions并将所有来源的所有链接替换为当前版本。
但是当我为 Nginx 运行 Phusion Passenger 安装程序时,gcc 编译器出了点问题:
Compiling and installing Nginx...
# sh ./configure --prefix='/opt/nginx' --with-http_ssl_module --with-http_gzip_static_module --with-cc-opt='-Wno-error' --add-module='/usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.17/ext/nginx'
checking for OS
+ Linux 2.6.32-220.el6.x86_64 x86_64
checking for C compiler ... not found
./configure: error: C compiler gcc is not found
我该怎么办?
OBS:我的 VPS 适用于 CentOS 6.2 x64
【问题讨论】:
-
你安装了包含gcc的CentOS包吗?如果没有,请安装它,它应该可以解决您遇到的问题。
-
你真的跑
yum install zlib-devel wget openssl-devel pcre pcre-devel make gcc gcc-c++ curl-devel了吗? -
是的,我安装了 gcc 包并运行了
yum install zlib-devel wget openssl-devel pcre pcre-devel make gcc gcc-c++ curl-devel -
看我跑了
gcc -v并得到了Using built-in specs. Target: x86_64-redhat-linux gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) -
@EduardoLeal:configure 脚本很可能正在检查某个位置是否存在 gcc,而它安装在其他位置。例如:/usr/bin 与 /usr/local/bin。这可能是软件包与操作系统版本不兼容的问题。
标签: nginx gcc centos sh passenger