Обновление Ruby Mac OS 10.6.8 Snow Leopard - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь установить более свежую версию Ruby на Snow Leopard, чтобы я мог установить Jekyll.При попытке установить любую версию Jekyll я получаю сообщение об ошибке, в котором говорится, что для этого требуется жидкость, для которой требуется ruby ​​v2 +.

Если я пытаюсь выполнить обновление через rbenv, при попытке попробовать все версии получаю следующее:

error: failed to download ruby-2.1.1.tar.bz2

BUILD FAILED (OS X 10.6.8 using ruby-build 20181019)

Я также установил Ruby вручную из исходного кода, но система не распознает его и не может переключать версии.Если я запускаю rbenv global, он распознает только системную версию Ruby.

Когда я пытаюсь brew upgrade ruby, я получаю следующую ошибку:

ruby 2.5.3_1 already installed

Если япопробуйте ссылку на новую версию с brew Я получаю следующую ошибку:

brew link --force --overwrite ruby@2.5.3_1

Error: No such keg: /usr/local/Cellar/ruby@2.5.3_1

RVM не устанавливается, поэтому я не уверен, чтоделать дальше.Ниже приведены подробные сведения о пакетах, которые я установил.

Xcode 3.2.2 (я не могу получить установщик, работающий для любых более высоких версий Xcode).Более свежие версии, размещенные в Apple для Snow Leopard, повреждены при загрузке.

rbenv 1.1.1

brew 1.8.4

ruby ​​1.8.7 (Система)

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

У вас есть (или была) проблема с путем.Перед выполнением последующих действий, если вы запустили which ruby, вы, вероятно, увидите, что он указывает на /usr/bin/ruby, который является системным рубином, а не на ваш домашний рубин в /usr/local/bin/ruby.

Вам все еще нужно, если вы этого еще не сделали, добавьте команду экспорта в файл ~/.bash_profile, чтобы обеспечить обновление PATH для каждого окна терминала, которое вы открываете.

0 голосов
/ 05 декабря 2018

Я не уверен, что на самом деле это исправило, но я выполнил следующие команды после прочтения других постов, и теперь у меня установлен Jekyll 3.8.3 и ruby ​​2.5.3p105.

sudo chown -R "$USER":admin /usr/local

export PATH=/usr/local/bin:$PATH

brew link --overwrite ruby --force

gem install jekyll

...