rubygems.org不会切换到最新的gem版本

萨莎·曼斯(Sascha Manns)

我在那里建立了我的第一个ruby应用程序:https : //rubygems.org/gems/youtube_dlhelper如版本中所示,正确的版本可用:0.1.0、0.1.1和0.1.2。但看起来rubygems仅列出了最旧的0.1.0。也许有人知道为什么吗?

OI

您的gem的最新版本未显示为默认版本,因为它不符合Semantic Versioning规范。尽管对于人类来说,似乎0.1.2.alpha大于似乎很明显0.1.0.alpha,但快速浏览一下规格说明,这是指定预发行版本的错误方法。这是一个相关的摘录(我加了强调):

可以通过在补丁版本之后紧跟一个连字符和一系列用点分隔的标识符来表示一个预发行版本。标识符只能包含ASCII字母数字和连字符[0-9A-Za-z-]。标识符不得为空。数字标识符不得包含前导零。预发行版本的优先级低于关联的普通版本。预发行版本表示该版本不稳定,可能无法满足其关联的正常版本所表示的预期兼容性要求。示例:1.0.0-alpha,1.0.0-alpha.1、1.0.0-0.3.7、1.0.0-x.7.z.92。

我不确定该如何0.1.2.alpha解释,但我认为最好的办法是发布0.1.3您的gem版本并提取错误版本的gem。您甚至可以尝试发布0.1.3-alpha,但我会等到知识渊博的人才能给出更明确的答案。

同时,我绝对鼓励您查看Semantic Versioning规范。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

gem无法访问rubygems.org

Rubygems加载错误版本的宝石

<RubyGems>如何更改gem环境设置?

为什么Gem在RubyGems中提供〜> AND =>?

Rubygems更新在奇怪的Ruby版本上失败

使用旧的rubygems版本进行捆绑安装

如何通过 Rubygems.org 安装 gem 的 git 头?

rubygems.org中缺少rb-inotify-0.9.6.gem

gemspec不允许使用“ https://rubygems.org”,而只能使用“'http://rubygems.org'”

SSL错误安装rubygems时,无法从'https://rubygems.org/提取数据

是否可以“重新推送”在同一版本的 rubygems.org 上发布的 yanked 版本 gem?

OpenSSL无法使用gem rubygems或brew或bundle加载库

创建了rubygems的特定版本是哪个提交的?

如何在 rails 控制台中獲取 rubygems 版本?

获取RubyGems上特定版本的宝石的所有依赖关系

rubygems不会在openshift上推送安装

将Rdoc文档推送到rubygems.org

将Rdoc文档推送到rubygems.org

宝石安装错误:超时https://api.rubygems.org/

如何强迫rubygems或shell使用某个版本的gem可执行文件?

无法从rubygems.org安装'cocoapods'gem(响应后端读取错误)

有没有办法问RubyGems的`gem`命令它可以并且将安装什么版本的gem?

如果gem因权限错误而失败,如何安装gem或更新RubyGems

在推送到GitHub和RubyGems方面,维护gem的工作流程是什么?

Ruby RubyGems:为什么在尝试安装gem时总是收到错误消息?

SSL错误安装rubygems时,无法在Windows 10中安装Rails gem

Vagrant / Otto格式错误的版本:1.7.4 / lib / vagrant / pre-rubygems.rb:31

捆绑软件安装出现错误Bundler :: HTTPError无法从http://rubygems.org/获取规范

“无法从https://rubygems.org/下载数据”,因为“证书验证失败”