Gar*_*eth 4 ruby git gem unpack bundler
如何解压缩由捆绑包中指定的gem::git => url?
我的Gemfile有
gem 'my_gem', :git => 'git@github.com:xxxxx/xxxxx.git'
Run Code Online (Sandbox Code Playgroud)
$ bundle正确报告该宝石可用,并且我的代码有效。$ bundle which my_gem甚至告诉我我的宝石存放在哪里。然而:
$ gem unpack my_gem
ERROR: Gem 'my_gem' not installed nor fetchable.
$ bundle exec gem unpack my_gem
ERROR: Gem 'my_gem' not installed nor fetchable.
Run Code Online (Sandbox Code Playgroud)
是否可以打开这样安装的宝石的包装?
为什么需要打开包装?您已经有了源代码。指定git存储库的目的是,您没有捆绑的gem,但有生成它的源。
只需使用
git clone git://github.com/xxxx/yyy.git
Run Code Online (Sandbox Code Playgroud)
源将位于当前目录的yyy文件夹中。