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

Ошибка при установке Jekyll, требуется Ruby >= 2.0.0

Я получаю сообщение об ошибке

Error installing jekyll:
jekyll requires Ruby version >= 2.0.0.

когда я запускаю

sudo gem install jekyll

"ruby -v" говорит, что у меня рубиновая версия 1.9.3

Как установить Jekyll? Нужно ли обновлять рубин? Если да, то как?

Обновление. Я установил ruby ​​2.0.0 с rvm, но получаю ту же ошибку. С тех пор, как вы пытаетесь установить с помощью gem, может ли это быть все еще пытаться установить с более старой версией ruby? Если да, то как найти и изменить?

4b9b3361

Ответ 1

Try

sudo gem install jekyll -v 2.5

По умолчанию команда пытается установить Jekyll 3, который был выпущен 27 октября 2015 года. Версия 2.5 все еще работает с Ruby 1.9.3, и для меня это вполне подходит, возможно, для вас тоже.

Ответ 2

Я решил эту проблему следующим образом (предполагая, что пакет ruby2.0 установлен):

sudo rm /usr/bin/ruby
sudo rm /usr/bin/gem
sudo ln -s /usr/bin/ruby2.0 /usr/bin/ruby
sudo ln -s /usr/bin/gem2.0 /usr/bin/gem

Краткое описание:

/usr/bin/ruby и /usr/bin/gem являются символическими ссылками, вы можете проверить их цель, введя:

ll /usr/bin/ruby
ll /usr/bin/gem 

Изменение целевого значения этих ссылок приводит к изменению исполнения рубинов и драгоценных камней по умолчанию. Например, переход на версию 2.0 позволяет установить Jekyll 3.

Ответ 3

Вы можете попробовать:

sudo apt-get install ruby2.0 ruby2.0-dev
sudo gem2.0 install jekyll-import 

Ответ 4

Я пробую следующее по Ubuntu 14.04:

sudo apt-get install ruby2.0 ruby2.0-dev
sudo apt-get install zlib1g-dev
sudo gem2.0 install jekyll

Ответ 5

Если вы уже установили более позднюю версию Ruby И вы используете rbenv, а gem дает ту же ошибку, это связано с тем, что вы все еще используете старую версию gem. Теперь в вашей файловой системе есть два исполняемых файла, называемых gem. Выясните, какой драгоценный камень является значением по умолчанию:

$, который gem

Если вы видите что-то вроде */. rbenv/shims/gem, это не версия драгоценных камней, которую вы хотите использовать. Правильная версия gem будет в /.rbenv/versions/[you предпочтительной версии, то есть 2.0.0]. Вы можете запустить эту версию gem, включив полный путь к исполняемому файлу:

$sudo/path/to/correct/gem install jekyll