2014-01-27 69 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

相关问题