使用捆绑程序,如何解压缩通过git存储库安装的gem?

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)

是否可以打开这样安装的宝石的包装?

Fem*_*ref 5

为什么需要打开包装?您已经有了源代码。指定git存储库的目的是,您没有捆绑的gem,但有生成它的源。

只需使用

git clone git://github.com/xxxx/yyy.git
Run Code Online (Sandbox Code Playgroud)

源将位于当前目录的yyy文件夹中。