首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >杰基尔:邦德勒找不到适合宝石的版本。

杰基尔:邦德勒找不到适合宝石的版本。
EN

Stack Overflow用户
提问于 2020-01-12 11:26:33
回答 1查看 681关注 0票数 1

我是Jekyll新手,我正在尝试为我的测试项目安装新的主题,以便找到哪个更合适。

基本上,这就是我所遵循的程序:

下载(或克隆) ~/gems/gems/

  • enter主题到~/gems/gems/<new_theme>目录

  • 运行工作,转到项目文件夹并以H 216H 117运行bundle install的名称编辑Gemfile_config.yml

到目前为止,我至少尝试了5-6个主题,但都没有效果。大多数时候我都会犯这样的错误:

代码语言:javascript
复制
Bundler could not find compatible versions for gem "jekyll":
  In snapshot (Gemfile.lock):
    jekyll (= 4.0.0)

  In Gemfile:
    jekyll (~> 4.0.0)

    jekyll-theme-clean-blog was resolved to 4.0.1, which depends on
      jekyll (~> 3.6)

Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.

但我无法理解。Gemfile.lock表示jekyll的版本为4.0.0 Gemfile表示所需的jekyll版本大于或等于4.0.0 -> OK jekyll-theme-clean-blog依赖于大于或等于3.6-> OK的jekyll

那为什么失败了?如依赖链所述,我有4.0.0版本,大于3.6。我的错在哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-12 12:42:42

代码语言:javascript
复制
**jekyll-theme-clean-blog was resolved to 4.0.1, which depends on
  jekyll (~> 3.6)

这意味着邦德勒希望使用4.0.1版本的jekyll-theme-clean-blog,但是版本依赖于~> 3.6 of jekyll

~> 3.6>= 3.6 && < 4.0的快捷方式。因此,` `jekyll 4.0.0不匹配。

你有两个选择:

  1. ,因为邦德勒已经找到了jekyll-theme-clean-blog的最新版本之一,而最新版本仍然是requires jekyll ~> 3.8.5,所以您必须将jekyll降级为~> 3.6
  2. ,您必须彻底消除jekyll-theme-clean-blog gem。H 216G 217
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59703331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档