Jekyll:Bundler 找不到 gems 的兼容版本
Jekyll: Bundler could not find compatible versions for gems
我是 Jekyll
的新手,我正在尝试为我的测试项目安装新主题,以便找到更合适的主题。
基本上,这是我遵循的程序:
- 将主题下载(或克隆)到
~/gems/gems/
- 进入
~/gems/gems/<new_theme>
目录
- 运行
bundle install
- 如果可行,请转到我的项目文件夹并
- 用名字
编辑Gemfile
和_config.yml
- 运行
bundle install
到目前为止,我至少尝试了 5-6 个主题,并且 none 成功了。
大多数时候我都会遇到这种错误:
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
取决于 jekyll
大于或等于 3.6 -> OK
那么为什么会失败呢?如依赖链所述,我的版本 4.0.0 大于 3.6。
我的错在哪里?
**jekyll-theme-clean-blog was resolved to 4.0.1, which depends on
jekyll (~> 3.6)
表示 Bundler 想要使用 jekyll-theme-clean-blog
的 4.0.1
版本,但该版本取决于 jekyll
的 ~> 3.6
。
~> 3.6
是 >= 3.6 && < 4.0
的快捷方式。因此 `jekyll 4.0.0 不匹配。
您有两个选择:
- 因为 Bundler 已经找到了
jekyll-theme-clean-blog
的最新版本之一,并且最新版本仍然 requires jekyll ~> 3.8.5
您必须将 jekyll
降级到 ~> 3.6
或
- 你必须完全摆脱
jekyll-theme-clean-blog
gem。
我是 Jekyll
的新手,我正在尝试为我的测试项目安装新主题,以便找到更合适的主题。
基本上,这是我遵循的程序:
- 将主题下载(或克隆)到
~/gems/gems/
- 进入
~/gems/gems/<new_theme>
目录 - 运行
bundle install
- 如果可行,请转到我的项目文件夹并
- 用名字 编辑
- 运行
bundle install
Gemfile
和_config.yml
到目前为止,我至少尝试了 5-6 个主题,并且 none 成功了。 大多数时候我都会遇到这种错误:
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
取决于 jekyll
大于或等于 3.6 -> OK
那么为什么会失败呢?如依赖链所述,我的版本 4.0.0 大于 3.6。 我的错在哪里?
**jekyll-theme-clean-blog was resolved to 4.0.1, which depends on
jekyll (~> 3.6)
表示 Bundler 想要使用 jekyll-theme-clean-blog
的 4.0.1
版本,但该版本取决于 jekyll
的 ~> 3.6
。
~> 3.6
是 >= 3.6 && < 4.0
的快捷方式。因此 `jekyll 4.0.0 不匹配。
您有两个选择:
- 因为 Bundler 已经找到了
jekyll-theme-clean-blog
的最新版本之一,并且最新版本仍然 requiresjekyll ~> 3.8.5
您必须将jekyll
降级到~> 3.6
或 - 你必须完全摆脱
jekyll-theme-clean-blog
gem。