При выполнении gem install jekyll
в OSX 10.8 с автономным пакетом инструментов командной строки с установленного сайта разработчика Apple (без Xcode), я запускаю следующую ошибку:
Создание собственных расширений. Это может занять некоторое время...
ОШИБКА: Ошибка установки jekyll:
ОШИБКА: Не удалось создать собственное расширение gem.
...
xcrun cc -I. -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0 -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE -fno-common -pipe -fno-common -c porter.c
xcrun: Error: failed to exec real xcrun. (No such file or directory)
gcc установлен:
$ which cc
/usr/bin/cc
устанавливается путь поиска для xcrun:
xcode-select -print-path
/usr/bin
но независимо от того, какие аргументы я пытаюсь, xcrun всегда будет возвращать
xcrun: Ошибка: не удалось выполнить реальный xcrun. (Нет такого файла или каталога)
man xcrun
читает: "Когда xcrun вызывается с именем xcrun, флаги -log и -verbose являются полезными вспомогательными средствами отладки. Флаг -no-cache может использоваться для обхода поиска кеша". но ничто из этого не имеет никакого эффекта: единственный выход остается выше...
Решение:, следуя нижеуказанным советам Ned Deily, я заменил xcrun оболочкой script, чтобы просто вызвать следующие аргументы:
#!/bin/bash
[email protected]