关于Ubuntu 19.10安装nginx时遇到的问题
ubuntu里nginx安装时报cc1:all warnings being treated as errors
原因是编译要求太严格 中途有一点点问题 编译就停掉了 所以
解决方法:
找到你解压的那个nginx文件下的objs下的Makefile文件
- 打开文件 sudo vi Makefile
- 在图中第三行位置 删掉 -Werror 然后按保存并退出即可
启动nginx服务时出现找不到libpcre.so.1
出现这个问题的原因是没有连接到libpcre.so.1。在正常情况下,你应切换到/lib 目录下
执行sudo ln -s libpcre.so.0.0.1 licpcre.so.1
,但是我怎么也找不到这个libpcre.so.0.0.1文件,遂百度下载了一个libpcre.so.0.0.1的dll文件,链接后仍然不正确,然后执行以下命令ldd which /usr/local/nginx/sbin/nginx
,发现在我的系统中,共享库的位置在/usr/x86_64-linux-gnu
目录下,链接之后,又出现了一串英文,大意是他是64位dll文件,我是32位系统,遂再次失败。于是灵机一动,发现/usr/x86_64-linux-gnu
目录下有个libpcre.so.3和libpcre.so.1很是相像,然后把libpcre.so.3连接成了libpcre.so.1,sudo ./nginx
,终于成功了!