CentOS 7 離線環境安裝nginx時報錯:./configure: error: C compiler cc is not found


先說解決方法:

在nginx目錄下,查看objs/autoconf.err文件,該文件記錄了具體的錯誤信息

vi objs/autoconf.err

一般就是缺少一些文件,因為我的gcc、g++也是離線包安裝的,打開文件顯示如下圖

我這個就是沒有找到libmpfr.so.4嘛,網上找了個mpfr的rpm包裝上去就可以了。

具體情況具體處理,這里主要是說明可以在這個文件里看到具體的報錯信息。

 

找到這個文件主要是想着是不是nginx代碼有什么判斷沒走進去,就想看一下這個錯是哪兒報的,然后使用了下面這句命令,在當前文件夾下查找包含"C compiler cc is not found"這句話的文件,結果就意外收獲了包含報錯信息的文件。

grep -nHIrF "C compiler cc is not found" ./

再一個就是,安裝完mpfr之后其實又提示找不到libmpfr.so.6,結果找了好久沒找到包含libmpfr.so.6的包。受網友啟發,將libmpfr.so.4軟鏈接一下,結果就可以了。

ln -s /usr/lib64/libmpfr.so.4 /usr/lib64/libmpfr.so.6

浪費了一個下午,覺得很虧,看到有不少朋友都有報這個錯,希望本文能有所幫助吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM