Я пытаюсь следовать этому руководству, Компилирующему Ruby, RubyGems и направляющие на 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, предполагают для установки компиляторов правильно для меня. Есть ли что-то, что я пропускаю/делаю неправильно?
Спасибо-
Во время установки XCode существует опция также установить инструменты в стандартных местоположениях Unix (двоичные файлы в/usr/bin, включать файлы в/usr/include и т.д.). Вы выбирали ту опцию во время установки?
Я предполагаю, что ошибка состоит в том, потому что компилятор ищет те стандартные пути заголовочные файлы (и также стандартные библиотеки) и может найти их.