проблема, устанавливающая рубиновый драгоценный камень json на моем Mac

Я получаю это предупреждение при попытке установить 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

6
задан Poul 7 February 2010 в 00:44
поделиться

2 ответа

Я думаю, что большинство разработчиков Mac порекомендуют вам запустить свою собственную версию ruby ​​вместо системной версии, поставляемой с Mac. Это даст вам больше контроля над версией и позволит избежать проблем со средой, подобных той, с которой вы столкнулись.

Это невероятно легко сделать с помощью Ruby Version Manager . Вы можете установить несколько версий ruby ​​(1.8.6, 1.8.7, 1.9.1) и легко переключаться между ними. В качестве побочного эффекта использования rvm вам больше не придется использовать sudo для установки драгоценных камней.

2
ответ дан 17 December 2019 в 07:04
поделиться

Я использую Snow Leopard, и у меня не было проблем с установкой гема JSON с собственной версией ruby. Похоже, что гем компилируется из исходников. Вы установили инструменты разработчика XCode с диска OS X?

1
ответ дан 17 December 2019 в 07:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: