Могу ли я перейти на текущую версию Ruby (2.2.3) на OS X v10.6.8?


Я смотрю на "установить Ruby on Rails · Mac OS X Yosemite", и в инструкции он говорит, чтобы обновить ОС, которую я действительно не хочу делать, потому что мой компьютер стареет.

Я также нашел "как обновить Ruby до 1.9.x на Mac?". Насколько я могу судить, у меня нет RVM, и я боюсь еще одной установки, если мои системные требования все еще недостаточно хороши.

в конечном счете, я пытаюсь обновить Jekyll, но мне нужно обновить мою систему сначала немного. Мне нужен Рубин 1.9.3 или позже. Будет " как обновить Ruby до 1.9.x на Mac?- работать? Я запускаю Ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin10.0]'.

EDIT: я в конечном итоге получил RVM установлен. Для тех, кто найдет эту страницу в будущем, я столкнулся с этими проблемами / страницами справки:

4 68

4 ответа:

Я предлагаю вам использовать РВМ для установки Ruby.

curl -sSL https://get.rvm.io | bash -s stable --ruby

для запуска rvm необходимо перезапустить терминал:

rvm install 2.2
rvm use 2.2 --default

Это то, что сработало для меня

\curl -sSL https://get.rvm.io | bash -s stable --ruby

для наиболее актуальной информации о том, как это сделать проверка этой документации.

вам не нужна последняя версия OSX для запуска обновленной версии Ruby. Нужно ли вам что-то более актуальное, чем 10.6.8 для запуска 2.2.3, я не могу сказать. Но 1.9.3 должен строить просто отлично, и 2.2.3, вероятно, тоже будет.

используя rvm (или rbenv или ruby-build, или что-то еще), безусловно, вариант, если вы просто делаете развитие. Тогда вы можете иметь несколько версий ruby в вашей команде без необходимости нарушать систему ruby. Помните, это не панацея. У каждого свои сложности и эгоцентризм. Перейдите на веб-сайты проектов и внимательно прочитайте документацию, или вы можете легко предать свои предположения о том, как все "должно" работать.

все менеджеры версий ruby должны установить на любую версию OSX, которая поддерживает инструменты сборки, необходимые для Ruby, который вы хотите разместить. Однако имейте в виду, что вам нужно будет установить приложение OSX xcode для вашей системы (доступно бесплатно В Apple App Store, но вам нужна учетная запись), и Вам также понадобятся дополнительные инструменты командной строки для xcode (также из App Store).

если вы хотите обновить систему ruby, то взгляните на проекты homebrew или macports. Они предоставляют обновленные версии многих, многих проектов linux для OSX, включая Ruby (и git). Вам нужно будет соответствовать тем же требованиям xcode. Сборка-это сборка везде, где двоичные файлы заканчиваются.

система, из которой я пишу этот ответ когда-то бежал Снежный Барс и у меня было хотя бы Ruby 1.9 dot something установленных на нем через порты. В настоящее время я остановился на 10.9.5 и бегу:

ruby --version
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin13] 

без каких-либо проблем.

в случае, если кто-то натыкается на ту же ошибку, что и я: " установка требований не удалась со статусом: 1.", вам нужно установить homebrew.

используйте этот:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"