Ответ 1
В конце концов мне пришлось перейти на рубин 1.9.2, чтобы заставить его работать.
Я попытался запустить установку пакета, и он остановился на json gem. Поэтому я попытался запустить запущенный sudo gem install json 1.7.3, который является версией, с которой он разбился, и дал следующее:
unknown109addaae0a6:introhive Jody$ sudo gem install json
Building native extensions. This could take a while...
ERROR: Error installing json:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.7.3 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.7.3/ext/json/ext/parser/gem_make.out
Затем, если я посмотрю файл gem_make.out, он выглядит так:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Я попытался убедиться, что инструменты командной строки установлены, но я немного потерял, как это сделать.
Любая помощь будет оценена по достоинству. Благодаря
В конце концов мне пришлось перейти на рубин 1.9.2, чтобы заставить его работать.
У меня была аналогичная проблема с установкой JSON 1.7.4, за исключением того, что я использую RVM. Во всяком случае, что я сделал, чтобы исправить мою проблему, была установлена Xcode 4.4 из developer.apple.com, и как только это было установлено, я для установки инструментов командной строки Xcode. Вы можете установить инструменты командной строки, запустив Xcode и нажав Xcode > Preferences > Downloads и нажмите "Установить" рядом с инструментами командной строки.
Обновление с 1.9.3-p125 до 1.9.3-p194 сделало это для меня.
Похоже, Apple обновила инструменты разработчика в этом месяце (август 2012)
Я столкнулся с этой проблемой, и я только что загрузил последние инструменты Dev из https://developer.apple.com/downloads/index.action, и теперь все работает.
У меня тоже было такое же сообщение об ошибке при попытке установить Ruby On Rails на систему Mountain Lion 10.8.2 с Xcode 4.6.
Рубиновая версия 1.8.6 является частью обычной установки OSX. После установки инструментов командной строки в Xcode; как опубликовано Dwight Scott в этой теме:
*launching Xcode then clicking Xcode > Preferences > Downloads and click install next to command line tools.*
Решение работало:
*<= 1.8.6 : unsupported
= 1.8.7 : gem install rdoc-data; rdoc-data --install
= 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!
Successfully installed json-1.7.6
Successfully installed rdoc-3.12.1
Successfully installed railties-3.2.11
Successfully installed bundler-1.2.3
Successfully installed rails-3.2.11
5 gems installed*
Спасибо Dwight