Установка рельсов проблема - PullRequest
2 голосов
/ 24 февраля 2012

Я пытаюсь использовать Rails, когда я делаю, эта система говорит следующее

Rails is not currently installed on this system. To get the latest version, simply type:

$ sudo gem install rails

Затем я запускаю - sudo gem install rails и в результате я получаю

Building native extensions.  This could take a while...
ERROR:  Error installing rails:
    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.6.5 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.6.5/ext/json/ext/parser/gem_make.out

Есть идеи, как решить эту проблему?

Ответы [ 2 ]

3 голосов
/ 24 февраля 2012

Вы пользователь Mac.«Общие инструменты сборки», известные как «подсистема BSD» в пакете Xcode, часто устарели.Например, установленный ruby ​​имеет версию 1.8.Сделайте себе огромную пользу и установите стандартные инструменты сборки через homebrew менеджер пакетов.После этого я предлагаю установить более новую версию ruby, поскольку рельсы скоро перестанут поддерживать используемую вами серию 1.8.Различные версии ruby ​​устанавливаются с помощью менеджера версий ruby ​​

После установки homebrew и rvm у вас есть надежная основа!Для установки версии ruby ​​теперь достаточно запустить rvm install 1.9.2, и вы получите последнюю версию исправления серии 1.9.2 MRI.

С ruby ​​1.9.2 у вас не возникнет проблем с установкойтекущая версия RubyOnRails.

Эта цепочка инструментов - это то, что большинство разработчиков Ruby / Rails используют сегодня.

0 голосов
/ 24 февраля 2012

у него проблемы с установкой json gem.Я решил эту проблему, установив Ruby DevKit.

Скачать форму здесь:

http://rubyinstaller.org/downloads/

Установить руководство здесь:

https://github.com/oneclick/rubyinstaller/wiki/Development-kit

Приветствия Stefan

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...