打印

lnmp1.3 Nginx升级失败

lnmp1.3 Nginx升级失败

系统版本:
Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013
问题描述:
使用安装包下脚本./upgrade.sh更新nginx失败(因为想附加模块到Nginx),提示checking for C compiler ... not found,但安装之前安装lnmp时所有程序都是正常安装的,CC和GCC使用whereis都能查找到在/usr/bin下,求助军哥
附件: 您所在的用户组无法下载或查看附件

TOP

yum install gcc gcc-c++ 安装一下看看

TOP

回复 2# 的帖子

gcc都安装了,不然lnmp肯定也无法编译安装通过,pcre我编译安装没有问题,但安装nginx时会在安装目录的objs文件夹下产生一个autoconf.err文件,内容提示如下:

----------------------------------------
checking for C compiler

/bin/sh: /usr/bin/cc: Permission denied
----------

#include <sys/types.h>



int main() {
    ;
    return 0;
}

----------
cc -o objs/autotest objs/autotest.c
----------
我用的是root账户,usr/bin/gcc权限为755

这个是gcc和cc查找信息

[root@localhost ~]# whereis gcc
gcc: /usr/bin/gcc /usr/lib/gcc /usr/libexec/gcc /usr/share/man/man1/gcc.1.gz
[root@localhost ~]# whereis cc
cc: /usr/bin/cc

TOP

回复 3# 的帖子

有可能是云锁等之类的安全软件造成的

TOP

回复 4# 的帖子

谢谢军哥提醒,机器上确实装了云锁,卸载后重新编译成功!

TOP