Я получаю это предупреждение при попытке установить json модуль через рубиновые драгоценные камни.
Какие-либо идеи?
Мини-Mac poulh$ sudo установка драгоценного камня json
Пароль:
ПРЕДУПРЕЖДЕНИЕ: Файл '/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/specifications/json-1.2.0.gemspec' не оценивает к спецификации драгоценного камня
Создание собственных расширений. Это могло требовать времени...
ОШИБКА: Ошибка, устанавливающая json:
ОШИБКА: Не удалось создать собственное расширение драгоценного камня.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb устанавливают json mkmf.rb, не может найти заголовочные файлы для рубина в/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Я думаю, что большинство разработчиков Mac порекомендуют вам запустить свою собственную версию ruby вместо системной версии, поставляемой с Mac. Это даст вам больше контроля над версией и позволит избежать проблем со средой, подобных той, с которой вы столкнулись.
Это невероятно легко сделать с помощью Ruby Version Manager . Вы можете установить несколько версий ruby (1.8.6, 1.8.7, 1.9.1) и легко переключаться между ними. В качестве побочного эффекта использования rvm вам больше не придется использовать sudo для установки драгоценных камней.
Я использую Snow Leopard, и у меня не было проблем с установкой гема JSON с собственной версией ruby. Похоже, что гем компилируется из исходников. Вы установили инструменты разработчика XCode с диска OS X?