Gemfile/Bundler的版本语法在哪些文档中有说明?
https://bundler.io/man/gemfile.5.html#VERSION 的说法是:
每个 gem
MAY都有一个或多个版本说明符。
gem "nokogiri", ">= 1.4.2" gem "RedCloth", ">= 4.1.0", "< 4.2.0"
但除了这两个示例之外,我找不到关于Gemfiles中 gem的版本语法的任何文档。
我尝试浏览 https://bundler.io,并且也查看了文档的源代码:https://github.com/ruby/rubygems/tree/master/bundler/lib/bundler/man
版本语法在任何地方有被记录吗?
解决方案
我找到的最佳资料来源是 https://guides.rubygems.org/patterns/#pessimistic_version_constraint。它涵盖了 >=、< 和 ~>。
它在较大型文档中显得有点“藏起来”,并且不清楚它是否穷尽所有情况。这份文档也面向gem的创建者,而不是任何使用Gemfile的人。但是这是我能找到的最佳来源。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。