Ubuntu 14.04 | рубиновые 1.9.1 по умолчанию | Jekyll 0.11.2
Jekyll не уважает много моих настроек в _config.yml. Я предполагаю, что это вызвано тем, что текущий Jekyll (драгоценный камень), который версия 2.3.0, но я мог быть неправым.
Определенные проигнорированные настройки:
Обе из этих проблем смешивают с URL, созданными Jekyll. Есть ли путь к также:
Как Вы видите, некоторые приложения в Debian/Ubuntu имеют тенденцию быть очень старыми с Ruby, мы обычно предпочитаем избегать системных пакетов. Существуют некоторые очень устойчивые менеджеры по Ruby как RVM (рекомендованы для новичков) и rbenv, которые создают изолированную установку Ruby в Вашем корневом каталоге, таким образом, у Вас есть все актуальное и под управлением.
Однако, если Вы только хотите использовать Jekyll, то упакованная версия Ruby будет работать на Вас также, можно просто установить последнюю версию Jekyll через RubyGems с дополнительным gem
команда (часть ruby
пакет).
Сначала Вам будут нужны файлы для разработчика для Ruby (ruby-dev
пакет), поскольку зависимости некоторого Jekyll требуют компиляции. Кроме того, последняя версия Jekyll требует некоторого интерпретатора JavaScript (например. nodejs
):
sudo apt-get install ruby-dev nodejs
Теперь у Вас есть две опции. Можно установить Jekyll глобально или локально в корневом каталоге.
Глобальная установка легче, так как Вы в значительной степени ничего не должны настраивать. Просто удалите jekyll
пакет и установка jekyll
драгоценный камень с sudo:
sudo apt-get remove jekyll
sudo gem install jekyll
Это установит зависимости Ruby в /var/lib/gems/1.9.1
и jekyll
исполняемый файл в /usr/local/bin/jekyll
. Затем просто проверьте версию Jekyll путем выполнения:
jekyll --version
Глобальная установка может казаться страшной, но она не вызовет проблем, особенно если Вы просто будете нуждаться в Jekyll и не сделаете никакой тяжелой разработки Ruby.
Локальная установка в Вашем корневом каталоге может быть сделана несколькими способами, здесь я помещу jekyll
исполняемый файл в ~/bin
каталог – который должен быть автоматически добавлен в Ваш $PATH
.
gem install --user-install --bindir ~/bin jekyll
С --user-install
опция, драгоценные камни будут установлены в ~/.gem/ruby/1.9.1
/
--bindir
говорит, куда исполняемый файл должен пойти. Если ~/bin
еще не существует, драгоценный камень может жаловаться:
WARNING: You don't have /home/<user>/bin in your PATH,
gem executables will not run.
Вы, возможно, просто должны перезагрузить свой терминал или выход из системы.
Можно также добавить эти опции к .gemrc
файл, таким образом, они всегда используются при выполнении gem
:
gem: --user-install --bindir ~/bin
Обратите внимание, что, если Вы хотите использовать дополнительные плагины для Jekyll и/или хотеть использовать Jekyll для страниц GitHub, необходимо также рассмотреть использование Bundler для управления зависимостями, как описано в этой статье GitHub.