【发布时间】:2011-03-21 18:03:38
【问题描述】:
我正在使用 vendor/gems/some-api-0.1.0 中的 gem,从另一个项目复制并添加到 Gemfile:
gem 'some-api', :path => '~/development/myproj/vendor/gems/some-api-0.1.0'
但如果我执行以下操作,它将失败并显示消息:
$ bundle install
Fetching source index for http://rubygems.org/
Could not find gem 'some-api (>= 0)' in source at ~/development/myproj/vendor/gems/some-api-0.1.0.
Source does not contain any versions of 'some-api (>= 0)'
在网上搜索似乎表明需要 gemspec?所以我需要在某个地方写一个.gemspec,这是真的吗?有人可以解释一下在这种情况下它是如何完成的吗?
【问题讨论】:
-
不确定是否是这种情况,但也许是 ~ 对您的主目录的引用?尝试使用绝对路径(例如 /Users/username/development/myproj..."
-
这是您创建的 gem 还是公共 gem?
标签: ruby-on-rails ruby-on-rails-3 gem bundler gemspecs