ubuntu安装 nginx报错 ./configure: error: C compiler cc is not found
时间: 2024-06-16 13:07:27 浏览: 378
在Ubuntu上安装Nginx时,如果出现"./configure: error: C compiler cc is not found"的错误提示,这通常是由于缺少C编译器导致的。解决这个问题的方法是安装C编译器。
你可以通过以下步骤来安装C编译器:
1. 打开终端,使用以下命令更新软件包列表:
```
sudo apt update
```
2. 安装C编译器(gcc)和make工具:
```
sudo apt install build-essential
```
3. 安装完成后,再次尝试安装Nginx,应该不再出现C编译器未找到的错误。
相关问题
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module 报错 checking for OS + Linux 2.6.32-754.35.1.el6.x86_64 x86_64 checking for C compiler ... not found ./configure: error: C compiler cc is not found
这个错误提示说明你的系统中没有找到C编译器,因此无法继续编译。你需要安装一个C编译器,例如gcc,来解决这个问题。
如果你使用的是Ubuntu或Debian操作系统,你可以使用以下命令安装gcc编译器:
```
sudo apt-get update
sudo apt-get install build-essential
```
如果你使用的是CentOS或Red Hat Enterprise Linux操作系统,你可以使用以下命令安装gcc编译器:
```
sudo yum update
sudo yum groupinstall 'Development Tools'
```
安装完成后,再次运行configure命令即可。如果还有问题,请告诉我。
./configure: error: the HTTP rewrite module requires the PCRE library. You c
这个错误提示是因为在编译安装Nginx时缺少PCRE库,需要安装PCRE库。请按照以下步骤进行操作:
1. 安装PCRE库:
对于Ubuntu/Debian系统:
```
sudo apt-get install libpcre3 libpcre3-dev
```
对于CentOS系统:
```
sudo yum install pcre pcre-devel
```
2. 重新编译安装Nginx:
```
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.42
make && make install
```
以上命令中的`--with-pcre`参数指定了PCRE库的安装路径,需要根据实际安装路径进行修改。
完成以上操作后,再次启动Nginx即可。
阅读全文