首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用bundler在不使用.gemspec的情况下获取git代码库的依赖项

使用bundler在不使用.gemspec的情况下获取git代码库的依赖项
EN

Stack Overflow用户
提问于 2013-06-20 08:26:04
回答 1查看 590关注 0票数 0

我正在尝试使用bundler安装一个git版本的heckle。

一开始我试着

代码语言:javascript
复制
gem "heckle", :github => 'phiggins/heckle', :branch => "ruby_parser"

但这并不管用,

代码语言:javascript
复制
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的任何依赖项:

代码语言:javascript
复制
$ bundle exec heckle

给了我

代码语言:javascript
复制
cannot load such file -- ruby_parser (LoadError)

当没有.gemspec时,我如何告诉bundler查找heckle的依赖项?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-20 09:54:39

你不能。当.gemspec是应该找到依赖关系的地方时,bundler如何知道依赖关系。

如果你看一下heckle Rakefile,你会看到:

代码语言:javascript
复制
dependency 'ruby_parser', '~> 2.3.1'
dependency 'ruby2ruby', '~> 1.3.0'
dependency 'ZenTest',   '~> 4.7.0'

你只需要手动将它们添加到你的Gemfile

代码语言:javascript
复制
gem 'ruby_parser', '~> 2.3.1'
gem 'ruby2ruby',   '~> 1.3.0'
gem 'ZenTest',     '~> 4.7.0'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17203496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档