0

bundler を使用して git バージョンの heckle をインストールしようとしています。

最初に私が試した

gem "heckle", :github => 'phiggins/heckle', :branch => "ruby_parser"

しかし、それはうまくいきませんでした

Could not find gem 'heckle (>= 0) ruby' in git://github.com/phiggins/heckle.git (at master).
Source does not contain any versions of 'heckle (>= 0) ruby'

次に、 https: //stackoverflow.com/a/3952045/38765 に従って heckle のバージョンを指定しましたが、バンドラーは heckle の依存関係をインストールしようとしません。

$ bundle exec heckle

私にくれます

cannot load such file -- ruby_parser (LoadError)

.gemspec がない場合に、バンドラーに heckle の依存関係を見つけるように指示するにはどうすればよいですか?

4

1 に答える 1

2

できません。.gemspec依存関係が見つかるはずの場所にある場合、バンドラーは依存関係をどのように知るでしょうか。

やじを見ると、次のRakefileことがわかります。

dependency 'ruby_parser', '~> 2.3.1'
dependency 'ruby2ruby', '~> 1.3.0'
dependency 'ZenTest',   '~> 4.7.0'

それらを手動でに追加するだけですGemfile

gem 'ruby_parser', '~> 2.3.1'
gem 'ruby2ruby',   '~> 1.3.0'
gem 'ZenTest',     '~> 4.7.0'
于 2013-06-20T01:54:38.560 に答える