Я столкнулся с этим сегодня утром ... после обновления до Mavericks. Мы сделали много вещей. Однако, если у кого-то есть эта проблема, вот несколько вещей, чтобы попробовать.
Я запустил 'xcode-select --install', а затем установил инструменты командной строки (удивился, что это не обновило ОС до версии).
Я запустил «rvm implode» (позже создам его).
Мы собрали вместе два файла с ошибками:
~ / .vagrant.d / драгоценные камни / драгоценные камни / nokogiri-1.6.3.1 / внутр / nokogiri / gem_make.out
~ / .vagrant.d / драгоценные камни / драгоценные камни / nokogiri-1.6.3.1 / внутр / nokogiri / TMP / x86_64-яблочно-darwin12.5.0 / порты / libxml2 / 2.8.0 / configure.log
Что, похоже, указывает на то, что компилятор c использовал неожиданную настройку.
Я запустил 'env'
Вывод содержит:
...
CXX=/usr/local/opt/apple-gcc42/bin/g++-4.2
...
CC=/usr/local/opt/apple-gcc42/bin/gcc-4.2
...
Эти файлы не существовали в файловой системе ...
После всех этих изменений переезд в новый терминал окон (чтобы все было свежо). Установка vagrant-berkshelf (которая в свою очередь устанавливает nokogiri) работала нормально.
ПРИМЕЧАНИЕ: при запуске 'env' в новом окне больше не было настроек для CC или CXX ...
Не уверен в ключевой части этого, или если порядок имеет значение, но пытался воссоздать части, которые, казалось, сыграли свою роль в том, чтобы заставить это работать.