安装jekyll时出错 - 缺少包元数据

时间:2017-12-08 21:30:30

标签: rubygems jekyll

我正在尝试安装 Jekyll 并使用它来创建一个带有markdown的 GitHub网站。我使用Debian 9和gem 2.7.3

$ sudo update_rubygems

Error Code

如果我只是想安装Jekyll:

$ sudo gem install Jekyll

ERROR:  Error installing jekyll:
invalid gem: package metadata is missing in
/var/lib/gems/2.3.0/cache/jekyll-3.6.2.gem

我希望结果是Jekyll的完整安装,没有丢失包的错误。

我收到了几个不存在的软件的错误,例如:

  • jekyll !!!!!
  • kramdown !!!
  • 听!!!
  • rouge !!!
  • sass !!!

1 个答案:

答案 0 :(得分:0)

可以通过删除缓存的gem元数据文件来修复它。在您的情况下,它是/var/lib/gems/2.3.0/cache/jekyll-3.6.2.gem

所以要修复删除此文件

rm /var/lib/gems/2.3.0/cache/jekyll-3.6.2.gem

然后再次尝试安装宝石

gem install jekyll -v '3.6.2'

然后再次尝试更新rubygems。它会起作用。