2

Я пытаюсь следовать этому руководству по компиляции Ruby, RubyGems и Rails на Snow Leopard и столкнулся с проблемой конфигурации.

После загрузки и распаковки исходного кода, я запускаю команду для настройки конфигурации.

Это вывод, который мне дают:

my-macbook-pro:ruby-1.9.1-p243 lillq$ ./configure --enable-shared --enable-pthread CFLAGS=-D_XOPEN_SOURCE=1
checking build system type... i386-apple-darwin10.0.0
checking host system type... i386-apple-darwin10.0.0
checking target system type... i386-apple-darwin10.0.0
checking for gcc... gcc
checking for C compiler default output file name... 
configure: error: in `/Users/lillq/src/ruby-1.9.1-p243':
configure: error: C compiler cannot create executables
See `config.log' for more details.

Примечание: при первом запуске я не смог найти gcc. Чтобы это исправить, я добавил к своему пути /Xcode3.1.4/usr/bin и sbin.

Затем я решаю проверить, могу ли я скомпилировать код. (Это новый компьютер, я не скомпилировал на нем раньше, и я недавно установил Xcode)

my-macbook-pro:~ lillq$ gcc test.c
test.c:1:19: error: stdio.h: No such file or directory
test.c: In function ‘main’:
test.c:5: warning: incompatible implicit declaration of built-in function ‘printf’

Хм ...

Я думал, что XCode должен правильно установить компиляторы для меня. Что-то я пропускаю / делаю неправильно?

Спасибо-

1 ответ1

2

Во время установки XCode есть возможность также установить инструменты в стандартные места Unix (двоичные файлы в /usr /bin, включаемые файлы в /usr /include и т.д.). Вы выбрали этот вариант во время установки?

Я предполагаю, что ошибка в том, что компилятор ищет эти стандартные пути для файлов заголовков (а также стандартных библиотек) и не может их найти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .