Ruby Jekyll:Bundler找不到gems的兼容版本
我是新来的Ruby Jekyll:Bundler找不到gems的兼容版本,ruby,rubygems,bundler,jekyll-theme,Ruby,Rubygems,Bundler,Jekyll Theme,我是新来的Jekyll,我正在尝试为我的测试项目安装新的主题,以便找到哪一个更合适 基本上,这是我遵循的程序: 将主题下载(或克隆)到~/gems/gems/ 进入~/gems/gems/目录 运行bundle安装 如果可行,请转到我的项目文件夹并 使用名称编辑Gemfile和\u config.yml 运行bundle安装 到目前为止,我尝试了至少5-6个主题,但都没有成功。 大多数时候我都会遇到这样的错误: Bundler could not find compatible versions
Jekyll
,我正在尝试为我的测试项目安装新的主题,以便找到哪一个更合适
基本上,这是我遵循的程序:
~/gems/gems/
~/gems/gems/
目录bundle安装
Gemfile
和\u config.yml
bundle安装
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主题清理博客
依赖于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主题清洁博客的4.0.1
版本,但该版本取决于jekyll
的~>3.6
~>3.6
是=3.6&&<4.0
的快捷方式。因此`杰基尔4.0.0不匹配
您有两个选择:
因为Bundler已经找到了最新版本的jekyll主题清理博客
,而且最新版本仍然存在,所以您必须将jekyll
降级到~>3.6
或
你必须彻底摆脱杰基尔主题清洁博客
知道了。我不理解&<4.0
部分。有很多主题与最新的jekyll
版本不兼容。我要找一个新的。