本文转自大鸟博客。记录的是我的奇葩经历,今天一天都过得很奇葩,大鸟兄说我今天应该买彩票!!!
我以前是一个喜欢逃避的人,不太喜欢直面问题,一是自己思路没有理清,二是总是绕过问题。
双十一刚买的高配VPS,想马上拿来折腾,爽起来,结果……
系统版本是Centos7.6,宝塔面板7.0.3。我的在编译安装brotli,编译失败之后,nginx也没了,重新安装nginx时,死活安装不了。
大鸟兄帮我直面问题:遇到这类问题,不需要重装系统,要去查看下安装时候的执行日志。在哪里呢,看图:
出现问题
错误提示。如果安装错误,这里的执行日志出会报出错误的原因。这次nginx编译错误的提示如下:
configure: error: Invalid C++ compiler or C++ compiler flags make[1]: *** [pcre-8.43/Makefile] Error 1 make[1]: Leaving directory `/www/server/nginx/src' make: *** [install] Error 2
错误原因说的很清楚了,我们看错误的部分: error: Invalid C++ compiler or C++ compiler flags
解决问题
解决方法:出现这个问题,有可能是编译brotli出错,导致安装c++ 编译器出了问题。所以我们重新安装安装c++ 编译器就可以解决问题。命令如下:
yum install -y gcc gcc-c++
这条命令执行之后,果然顺利的解决了nginx不能安装的问题。
最后,ngx_brotli也顺利的编译成功。
所以遇到错误的时候,我们需要分析下执行日志的错误原因,来针对性的解决问题,而不是出来问题就重装系统。
总结
发现问题 → 解决问题。这才是正确的思路,这样不断学习才会成长。
不要总按自己会的来,那不会的永远都不会了。
来句鸡汤:人生最恐怖的陷阱就是自己擅长的方式。
说的很好,支持。
感谢大鸟兄指点
我也是总是逃避问题
,看来以后要学会先看错误日志了