开发者

Bundler can't find Ruby gem that appears on website

开发者 https://www.devze.com 2023-01-16 09:45 出处:网络
I installed Bundler on a pre-Rails 3 application and am trying to use it to install gems. My Gemfile contains the following li开发者_如何转开发nes:

I installed Bundler on a pre-Rails 3 application and am trying to use it to install gems. My Gemfile contains the following li开发者_如何转开发nes:

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

However, when I run bundle install I get this error:

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

The gem appears on the rubygems website:

http://rubygems.org/gems/RubyInline

Why is it giving me an error then?


I'm afraid this resolved itself after changes to fix other issues, and I'm not sure what the fix was. The source of several other issues was wrong permissions on various gems/binaries.


This kind of issue for me seems to be resolved on occasion by applying

bundle update

before

bundle install

The effect is to resolve old dependencies from when the bundle was originally produced and hence a gem that has been superseded (or whatever) will no longer be in the Gemfile.

0

精彩评论

暂无评论...
验证码 换一张
取 消