Bundler找不到网站上出现的Ruby gem

时间:2010-09-17 18:33:27

标签: ruby rubygems bundle bundler

我在预Rails 3应用程序上安装了Bundler,并尝试使用它来安装gem。我的Gemfile包含以下行:

source :rubygems
[...]
gem "RubyInline", "3.8.1"

但是,当我运行bundle install时,我收到此错误:

Fetching source index for http://rubygems.org/
Could not find gem 'RubyInline', required by 'memcache-client (= 1.6.3)', in any of the sources

宝石出现在rubygems网站上:

http://rubygems.org/gems/RubyInline

为什么它会给我一个错误?

2 个答案:

答案 0 :(得分:0)

我担心这会在修改其他问题后自行解决,而且我不确定修复是什么。其他几个问题的来源是对各种宝石/二进制文件的错误权限。

答案 1 :(得分:0)

对我来说,这类问题似乎有时会通过应用

来解决
bundle update

bundle install

效果是从最初生成包时解析旧的依赖关系,因此已被取代(或其他)的gem将不再存在于Gemfile中。