2014-01-27 3 views
0

Я пытаюсь создать скрипт для получения и компиляции nginx в OS X. Когда я запускаю ./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

Поиск SO для вашего сообщения об ошибке 'ошибка: C компилятор куб.см не found', есть несколько других сообщений о том же номере, один из эти решения, вероятно, помогут. И путем поиска SO, я имею в виду 'google' вместе с' stackoverflow.com' в запросе. – BroSlow

ответ

0
  1. Проверьте полный путь cc (выполнить which cc).
  2. удлиняет путь в скрипте (например PATH=$PATH:/usr/bin)
+0

'which cc' дает мне'/usr/bin/cc', и я могу эхо PATH из моего скрипта, и он дает мне '/ usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin ' – tengbretson

+0

Также запустите' pwd' из сценария и сделайте его таким же, как интерактивный путь – gromi08

+0

Очевидно, это была проблема с версией, которая не давала мне никаких полезных данных об ошибках. Спасибо за помощь. – tengbretson

Смежные вопросы