Jekyll: Ошибка установки: для jekyll требуется версия Ruby >= 2.0.0, даже если установлен Ruby V2.2

Созданный на 29 мар. 2016  ·  4Комментарии  ·  Источник: jekyll/jekyll

Какую версию Jekyll вы используете ( jekyll -v )?

Первая установка Jekyll не удалась, даже если установлен Ruby V2.2.1:

$ sudo gem установить jekyll

ОШИБКА: Ошибка установки jekyll:
jekyll требует версии Ruby >= 2.0.0.

$ рубин -v
ruby 2.2.1p85 (26 февраля 2015 г., редакция 49769) [x86_64-linux]

Какую операционную систему ты используешь?

Убунту 14.04

Что ты сделал?

(Пожалуйста, укажите содержимое, вызвавшее проблему, любые соответствующие параметры конфигурации и команду, которую вы выполнили)

Что вы ожидали увидеть?
Что вы увидели вместо этого?

с

frozen-due-to-age

Самый полезный комментарий

Ах понял. Оказывается, у меня было установлено две версии ruby:

sudo ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]

Я пытался установить Jekyll с sudo gem install jekyll , если я только что установил для своих пользователей по умолчанию (без root) с gem instal jekyll установка прошла нормально :-)

Спасибо за помощь :+1:

Все 4 Комментарий

Запустите следующие команды и дайте мне вывод, пожалуйста:

dpkg --get-selections | grep -i ruby
ll /usr/{,local/}bin | grep -E 'gem|ruby'
dpkg --get-selections | grep -i ruby
libruby1.9.1                                    install
ruby                                            install
ruby-dev                                        install
ruby1.9.1                                       install
ruby1.9.1-dev                                   install

Я обновился до Ruby 2, используя curl -sSL https://get.rvm.io | bash -s stable --ruby . Похоже, это сработало, поскольку $ ruby -v возвращает 2.2.1. Извините, что я упускаю.

Ах понял. Оказывается, у меня было установлено две версии ruby:

sudo ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]

Я пытался установить Jekyll с sudo gem install jekyll , если я только что установил для своих пользователей по умолчанию (без root) с gem instal jekyll установка прошла нормально :-)

Спасибо за помощь :+1:

@glynhudson Вы сможете установить Ruby2.0 на Ubuntu 14.04. Он делает эту странную вещь с 1.9.1, потому что это было еще в те дни, когда Ruby Team все еще делала это неправильно, поэтому вам придется выбрать альтернативу, но в этот момент Ubuntu будет иметь доступные для вас gem2.0 и ruby2.0.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги