如何更新 Gem 上的单个提交?
我已经使用 Gem 和 Bundle 安装了 will_paginate
;现在我看到 GitHub 上有更新(此提交) - 我该如何更新它?手动?使用 git clone 重新安装它?
I've installed will_paginate
with Gem and Bundle; now I see there's an update on GitHub (this commit) -- How can I update it? Manually? Reinstall it with git clone
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您想要
bundle update
如果您想使用
bundle update will_paginate
更新特定的gem名称,可以添加gem名称,这里有一个更详细的教程:http://gembundler.com/rationale.html
您需要名为“在不修改 Gemfile 的情况下更新 Gem”的小节。
如果您已使用 git 路径将 gem 包含在 Gemfile 中(并且未包含任何会阻止更新(如版本号)的指令),它将根据提供的源更新 gem。你需要在任何地方都这样做。更新不与应用程序的版本控制同步。
这是特定于 git 的指南: http://gembundler.com/git.html
如果您只想对于特定的提交,您将需要添加带有哈希的
:ref
参数。You want
bundle update
You can add the gem name if you want to update a specific one with
bundle update will_paginate
Here's a more detailed tutorial: http://gembundler.com/rationale.html
You want the subsection called "Updating a Gem Without Modifying the Gemfile".
If you have included the gem in the Gemfile with a git path (and you haven't included any directive that would prevent an update like a version number), it will update the gem based on the source provided. You'll need to do this everywhere. Updates are not synchronized with your application's version control.
Here is a guide specific to git: http://gembundler.com/git.html
If you only want a specific commit, you're going to need to add a
:ref
argument with the hash.跑步
run