Bundler не может найти драгоценный камень Ruby, который появляется на сайте - PullRequest
3 голосов
/ 17 сентября 2010

Я установил Bundler на приложение, предшествующее Rails 3, и пытаюсь использовать его для установки гемов.Мой 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 голосов
/ 19 января 2016

Для меня проблема такого рода иногда решается путем применения

bundle update

до

bundle install

Эффект состоит в том, чтобы устранить старые зависимости от того, когда изначально был создан пакети, следовательно, драгоценный камень, который был заменен (или каким-либо другим), больше не будет в Gemfile.

0 голосов
/ 21 февраля 2011

Я боюсь, что это исправилось после изменений, чтобы исправить другие проблемы, и я не уверен, что это было за исправление. Источником некоторых других проблем были неправильные разрешения на различные гемы / двоичные файлы.

...