Я пытаюсь установить Jekyll на свой сервер Linode под управлением openSUSE Leap 42.3, но Zypper выдает следующую ошибку:
# zypper install ruby2.1-rubygem-jekyll
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: nothing provides rubygem(ruby:2.1.0:colorator:0) >= 0.1 needed by ruby2.1-rubygem-jekyll-3.1.6-3.3.x86_64
Solution 1: do not install ruby2.1-rubygem-jekyll-3.1.6-3.3.x86_64
Solution 2: break ruby2.1-rubygem-jekyll-3.1.6-3.3.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/c] (c):
Если я принудительно установил, выбрав решение 2, Jekyll завершится неудачно, потому что не может найти правильная версия драгоценного камня colorator
. Это происходит, даже если я устанавливаю пакет ruby2.1-rubygem-colorator
.
Это проблема с пакетом Jekyll или проблема в восходящем потоке?
Я не хочу использовать команду gem
напрямую, потому что это может привести к конфликту с файлами, установленными пакетом управляющий делами. Я бы предпочел использовать один-единственный способ установки приложений на системном уровне.
Проблема с пакетом. Лучшее решение сейчас — оставить отчет об ошибке в багзилле SUSE и установить Jekyll из исходников .
Дважды проверьте, когда вы устанавливаете Ruby, чтобы убедиться, что колоратор установлен правильно, когда вы делаете это вручную.