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

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

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

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

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

Ответ 1

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

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

Вам нужно перезапустить терминал, чтобы запустить rvm:

rvm install 2.2
rvm use 2.2 --default

Ответ 2

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

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

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

Ответ 3

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

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

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

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

Система, из которой я пишу этот ответ, однажды запускала Snow Leopard, и я установил по крайней мере Ruby 1.9 dot something на нее через Ports. В настоящее время я приостановлен на 10.9.5 и запускаю:

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

Без проблем.

Ответ 4

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

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

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

Ответ 5

Серьезно Homebrew - это ваше решение для всего этого. Сделайте это и macOS - игра:

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

Надеюсь, я помог!:)