openSUSE Leap 42.3:由于依赖问题无法安装 Jekyll

openSUSE Leap 42.3:由于依赖问题无法安装 Jekyll

我尝试在运行 openSUSE Leap 42.3 的 Linode 服务器上安装 Jekyll,但 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 会失败,因为它找不到正确版本的coloratorgem。即使我安装了该ruby2.1-rubygem-colorator软件包也会发生这种情况。

这是 Jekyll 包的问题,​​还是上游的问题?

我不想gem直接使用该命令,因为这可能会导致与包管理器安装的文件发生冲突。我宁愿使用一种且只有一种方法在系统级别安装应用程序。

答案1

是包的问题。目前最好的解决方案是留下错误报告SUSE 的 bugzilla并从以下位置安装 Jekyll来源

在安装 Ruby 时仔细检查,看看手动安装时着色器是否已正确安装。

相关内容