我正在尝试冻结特定的宝石(使用我的编辑),所以我可以将修改后的版本推送到Heroku。根据{{3}},我正在使用bundle package
将我现有宝石的副本保存到vendor/cache
,但仔细检查后发现这捆绑了宝石的原始服务器版本,而不是我的版本
我已经确认bundle show gdata
中指定的文件包含我的编辑,我认为这会将捆绑包指向该版本。 this discussion表示它只对.gem文件进行操作(所以不是已安装的gem目录?)。
如何冻结我特定版本的宝石?
答案 0 :(得分:3)
将修改后的gem复制到vendor/gems
这样的文件夹中,然后在Gemfile中指向该版本:
gem "modified_gem", :path => "vendor/gems/modified_gem"
不要忘记将vendor/gems
检入版本控制。
对于这个答案的简洁,很抱歉,如果您需要澄清,请与我联系。