Исключение Jekyll Liquid: Не удается найти /bin/sh в Windows
Я установил Jekyll Gem в Windows через Ruby, используя дистрибутив RailsInstaller.
Когда я пытаюсь бежать jekyll build
или любая команда, которая включает это как подкоманду, я получаю следующую ошибку:
2013-03-08-response-ruby-interfaces.md
это один из моих постов. Какие-нибудь предложения относительно того, что могло бы продолжаться? Команда строит каркас сайта, в _site
каталог, но все файлы пусты. Какие-либо предложения?
4 ответа
Я тоже столкнулся с этой проблемой и решил ее, отключив в своем файле _config.yml фрагменты:
pygments: false
Несмотря на наличие установленных фрагментов, я не могу заставить его работать с Jekyll под Windows.
Вы теряете подсветку синтаксиса, но получаете работающую установку Jekyll.
Мне удалось исправить две вещи
Сначала убедитесь, что pygments работает на 0.5.0. В то же время убедитесь, что более новые версии удалены
gem uninstall pygments.rb --version "=0.5.2"
gem uninstall pygments.rb --version "=0.5.1"
gem install pygments.rb --version "=0.5.0"
Во-вторых, ну, для фрагментов потребуется установить Python и добавить его в
C:\RailsInstaller\Ruby1.9.3\setup_environment.bat
На этой линии
SET PATH=%RUBY_DIR%\bin;other paths\here;%PATH%
Станет
SET PATH=%RUBY_DIR%\bin;other paths\here;C:\Python27;%PATH%
Закройте "Командную строку с Ruby и Rails" и начните снова. Теперь он будет работать без ошибок.
Ссылка:
В дополнение к ответу @Mon Noval, я бы также позаботился о том, чтобы вы запустили gem list
сначала ищи фрагменты. Я следовал за процессом Mon Noval, и когда он все еще не исправил вещи, я побежал gem list
в командной строке и узнал, что у меня есть pygments 0.5.0
установлен, но в скобках он также показывает 0.5.4
установлены. Поэтому убедитесь, что вы ищете любую и все версии выше 0.5.0
!
Работает как шарм сейчас!