3

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

gem は ruby​​gems の Web サイトに表示されます。

http://rubygems.org/gems/RubyInline

なぜエラーが発生するのですか?

4

2 に答える 2

0

私にとってこの種の問題は、適用することで時々解決されるようです

bundle update

bundle install

その効果は、バンドルが最初に生成されたときからの古い依存関係を解決することです。そのため、置き換えられた (またはその他の) gem は Gemfile に含まれなくなります。

于 2016-01-19T17:18:22.833 に答える
0

残念ながら、他の問題を修正するための変更を行った後、これは自動的に解決されました。修正が何であったかはわかりません。他のいくつかの問題の原因は、さまざまな gem/binary に対する間違った権限でした。

于 2011-02-21T17:25:31.897 に答える