4

バンドラーで :git => url で指定された gem をアンパックするにはどうすればよいですか?

私のGemfileには

gem 'my_gem', :git => 'git@github.com:xxxxx/xxxxx.git'

$ bundlegem が利用可能であると正しく報告され、私のコードは機能します。$ 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.

このようにインストールされた宝石を解凍することは可能ですか?

4

3 に答える 3

5

なぜ開梱する必要があるのですか?ソースコードは既にあります。git リポジトリを指定するポイントは、バンドルされた gem ではなく、それを生成するソースを持っているということです。

単に使用する

git clone git://github.com/xxxx/yyy.git

ソースは現在のディレクトリの yyy フォルダーにあります。

于 2011-09-22T17:38:47.437 に答える
3

また、以下を使用して、Gemfile 内の任意の gem を開くことができます。

    bundle open my_gem
于 2011-09-22T19:32:58.440 に答える