sai*_*lor 222 ruby rubygems bundler
我使用bundler来管理我的rails应用程序中的依赖项,并且我在git存储库中托管了一个gem,如下所示:
gem 'gem-name', :git => 'path/to/my/gem.git'
Run Code Online (Sandbox Code Playgroud)
为了更新这个gem,我执行bundle update但它也更新了Gemfile中提到的所有gem.那么更新一个特定宝石的命令是什么?
小智 335
在这里你可以找到一个很好的解释之间的区别
更新gem和依赖项:
bundle update gem-name
Run Code Online (Sandbox Code Playgroud)
要么
专门更新宝石:
bundle update --source gem-name
Run Code Online (Sandbox Code Playgroud)
以及可能的副作用的一些很好的例子.
正如@Tim的回答所说,从Bundler 1.14开始,官方支持的方式就是这样bundle update --conservative gem-name.
小智 185
执行此操作的方法是运行以下命令:
bundle update --source gem-name
Run Code Online (Sandbox Code Playgroud)
Tim*_*Tim 24
看来,对于更新版本的bundler(> = 1.14),它是:
bundle update --conservative gem-name
Run Code Online (Sandbox Code Playgroud)
Bra*_*dan 23
您只需在命令行上指定gem名称:
bundle update gem-name
Run Code Online (Sandbox Code Playgroud)
bundle update gem-name [--major|--patch|--minor]
这也适用于依赖项。
| 归档时间: |
|
| 查看次数: |
99801 次 |
| 最近记录: |