我正在尝试使用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的版本,但是bundler不会尝试安装heckle的任何依赖项:
$ bundle exec heckle给了我
cannot load such file -- ruby_parser (LoadError)当没有.gemspec时,我如何告诉bundler查找heckle的依赖项?
发布于 2013-06-20 09:54:39
你不能。当.gemspec是应该找到依赖关系的地方时,bundler如何知道依赖关系。
如果你看一下heckle 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'https://stackoverflow.com/questions/17203496
复制相似问题