我有一个gem,它是对我使用的私人仓库的引用。我在我的gem文件中引用它,如下所示:
gem 'google', git: 'git@github.com:radiumsoftware/google.git'
在我的Gemfile.lock中,依赖关系如下所示:
GIT
remote: git@github.com:radiumsoftware/google.git
revision: dff0e3dcddbfd74967b3a0f954922fd3592b5101
specs:
google (0.3.0)
activesupport
faraday (~> 0.8.0)
faraday_middleware
mail-xoauth
multi_json
nokogiri
宝石以前一直在出售,就是它出现在我的供应商/缓存中。
我更新了此Gem的repo并更改为新提交的修订版但在运行bundle install或甚至bundle更新后,gem已从vendor / cache移至rvm gems文件夹。
任何人都可以解释原因吗?我正在跑步:
bundler 1.6.2
ruby 2.0.0p353
答案 0 :(得分:0)
运行bundle package --all
以在vendor/cache
中包含git(和路径)宝石。
http://bundler.io/man/bundle-package.1.html#GIT-AND-PATH-GEMS