Ответ 1
Try
sudo gem install jekyll -v 2.5
По умолчанию команда пытается установить Jekyll 3, который был выпущен 27 октября 2015 года. Версия 2.5 все еще работает с Ruby 1.9.3, и для меня это вполне подходит, возможно, для вас тоже.
Я получаю сообщение об ошибке
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? Если да, то как найти и изменить?
Try
sudo gem install jekyll -v 2.5
По умолчанию команда пытается установить Jekyll 3, который был выпущен 27 октября 2015 года. Версия 2.5 все еще работает с Ruby 1.9.3, и для меня это вполне подходит, возможно, для вас тоже.
Я решил эту проблему следующим образом (предполагая, что пакет 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.
Вы можете попробовать:
sudo apt-get install ruby2.0 ruby2.0-dev
sudo gem2.0 install jekyll-import
Я пробую следующее по Ubuntu 14.04:
sudo apt-get install ruby2.0 ruby2.0-dev
sudo apt-get install zlib1g-dev
sudo gem2.0 install jekyll
Если вы уже установили более позднюю версию Ruby И вы используете rbenv, а gem дает ту же ошибку, это связано с тем, что вы все еще используете старую версию gem. Теперь в вашей файловой системе есть два исполняемых файла, называемых gem. Выясните, какой драгоценный камень является значением по умолчанию:
$, который gem
Если вы видите что-то вроде */. rbenv/shims/gem, это не версия драгоценных камней, которую вы хотите использовать. Правильная версия gem будет в /.rbenv/versions/[you предпочтительной версии, то есть 2.0.0]. Вы можете запустить эту версию gem, включив полный путь к исполняемому файлу:
$sudo/path/to/correct/gem install jekyll