我想在我的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
如果你有安装GCC,这个问题从/ tmp目录茎被安装为NOEXEC。 该错误不完全帮助,但如果你挂载/ tmp目录作为EXEC就可以正常安装乘客。
mount -o remount,rw,exec,nosuid /tmp
有同样的问题,下面的命令解决这个问题; (Ubuntu的服务器上)
sudo apt-get install linux-kernel-headers
sudo apt-get install build-essential
这里同样的问题,我发现我不能够运行命令,作为根必须使用
sudo
和它的工作般的魅力
一个快速的黑客(我挣扎了很多与它最后安装预建)是安装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