在安装客运和nginx的C编译器GCC未找到(C compiler gcc not found wh

2019-08-01 05:25发布

我想在我的VPS安装客运和Nginx的。

我跟着这些指示和更换的所有来源为当前版本的所有链接。

但是,当我跑的Phusion客运安装程序Nginx的,用的东西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

Answer 1:

如果你有安装GCC,这个问题从/ tmp目录茎被安装为NOEXEC。 该错误不完全帮助,但如果你挂载/ tmp目录作为EXEC就可以正常安装乘客。

mount -o remount,rw,exec,nosuid /tmp


Answer 2:

有同样的问题,下面的命令解决这个问题; (Ubuntu的服务器上)

sudo apt-get install linux-kernel-headers
sudo apt-get install build-essential


Answer 3:

得到了同样的错误。 刚装gcc和它开始工作:

百胜安装GCC



Answer 4:

这里同样的问题,我发现我不能够运行命令,作为根必须使用

 sudo

和它的工作般的魅力



Answer 5:

要确保你sudo的,如果适用。

例:

sudo ./configure ...


Answer 6:

一个快速的黑客(我挣扎了很多与它最后安装预建)是安装Nginx的预构建的包,而不是从源代码编译它。

对于RHEL / CentOS的创建名为/etc/yum.repos.d/nginx.repo包含以下内容的文件:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1

另外,在上述baseurl替换“OS”与“centos的”和“OSRELEASE”与“6”。

最后执行yum install nginx

参考https://nginx.org/en/linux_packages.html#stable



文章来源: C compiler gcc not found while installing passenger and nginx