Подтвердить что ты не робот

Установка Rails на Mavericks

Не знаю, что произошло, но когда я обновился до Mavericks, он говорит, что Rails он не устанавливает. Я выполнил следующую команду:

rails --version

И он сказал: "Rails в настоящее время не установлен и не запускает sudo gem install rails".

Я запускаю sudo gem install rails и получаю следующее:

ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h


Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/json-1.8.1 for inspection.

ОБНОВЛЕНИЕ:

Я запустил команду gcc -version и получил следующее:

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.76) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix
4b9b3361

Ответ 1

Вам нужно установить средства разработки командной строки. Просто откройте терминал и введите команду, требующую ее - например, git, gcc или make. Или используйте следующую команду:

$ xcode-select --install

Вы увидите предупреждение, подобное этому:

enter image description here

Просто нажмите Установить и это. Начиная с OS X 10.9, больше не нужно устанавливать Xcode для разработки Ruby.

Кредит за шаги и изображение переходит к Даниэлю Кехоу в его последнем руководстве: http://railsapps.github.io/installrubyonrails-mac.html

Ответ 2

У меня была та же проблема, которую я теперь смог решить.

Проблема для меня заключалась в том, что я обновил до последней версии Xcode через appstore, но на самом деле не открыл приложение для завершения установки. Итак, вот что решило это для меня:

  • Обновлен Xcode
  • Открытое приложение Xcode
  • Принятое лицензионное соглашение
  • Установленные рельсы

Надеюсь, это сработает и для вас.

Ответ 3

Это не работало для меня, даже когда я переустановил xcode и инструменты командной строки для mavericks.

Но после этого я просто сделал bundle update и по какой-то причине сработал.

Ответ 4

Я думаю, что у меня были одни и те же проблемы. Я обновил xcode и открыл xcode, чтобы принять лицензионное агрегирование. Тогда он работал нормально, насколько я помню.