2014-01-27 104 views
0

我想要製作一個腳本來獲取和編譯OS X上的nginx。當我從終端運行./configure --prefix=.時,我得到了您所期望的,但是當我將它放到bash腳本中時,我得到:從腳本運行時找不到GCC

checking for OS 
+ Darwin 13.0.0 x86_64 
checking for C compiler ... not found 

./configure: error: C compiler cc is not found 

make: *** No rule to make target `build', needed by `default'. Stop. 

任何想法會導致GCC失蹤?

+0

搜索,以便爲您的錯誤信息'錯誤:C編譯器CC沒有found',有一對夫婦同一個問題,一個其他職位這些解決方案可能會有所幫助。通過搜索,我的意思是'google'和查詢中的'stackoverflow.com'。 – BroSlow

回答

0
  1. 檢查cc的完整路徑(執行which cc)。
  2. 擴展腳本中的路徑(例如PATH=$PATH:/usr/bin
+0

''cc'給了我'/ usr/bin/cc',我可以從腳本中回顯PATH,它給了我'/ usr/bin:/ bin:/ usr/sbin:/ sbin:/ usr/local/bin ' – tengbretson

+0

也從腳本運行'pwd',並使其與交互路徑 – gromi08

+0

相同顯然這是一個版本問題,沒有給我任何有用的錯誤數據。感謝您的幫助。 – tengbretson

相關問題