如何解决"无法在任何来源(Bundler :: GemNotFound)中找到i18n-0.6.5"AWS部署

tor*_*mar 5 rubygems ruby-on-rails amazon-web-services bundler

我正在尝试使用AWS Elastic Beanstalk部署我的应用程序,但是我收到此错误:

It looks like Bundler could not find a gem. This is probably because your
application is being run under a different environment than it's supposed to.
Please check the following:

* Is this app supposed to be run as the `webapp` user?
* Is this app being run on the correct Ruby interpreter? Below you will
see which Ruby interpreter Phusion Passenger attempted to use. If you 
are using RVM, please also check whether the correct gemset is being used.
 -------- The exception is as follows: -------
Could not find i18n-0.6.5 in any of the sources (Bundler::GemNotFound)
/usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/spec_set.rb:92:in `block in materialize'
/usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/spec_set.rb:85:in `map!'
/usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/spec_set.rb:85:in `materialize'
/usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/definition.rb:114:in `specs'
/usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/definition.rb:159:in `specs_for'
/usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/definition.rb:148:in `requested_specs'
/usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/environment.rb:18:in `requested_specs'
/usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/runtime.rb:13:in `setup'
/usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.3.5/lib/bundler.rb:120:in `setup'
/usr/share/ruby/1.9/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/setup.rb:17:in `<top (required)>'
/usr/share/rubygems1.9/rubygems/custom_require.rb:60:in `require'
/usr/share/rubygems1.9/rubygems/custom_require.rb:60:in `rescue in require'
/usr/share/rubygems1.9/rubygems/custom_require.rb:35:in `require'
/usr/share/ruby/1.9/gems/1.9.1/gems/passenger-4.0.20/lib/phusion_passenger/loader_shared_helpers.rb:219:in `block in run_load_path_setup_code'
/usr/share/ruby/1.9/gems/1.9.1/gems/passenger-4.0.20/lib/phusion_passenger/loader_shared_helpers.rb:333:in `running_bundler'
/usr/share/ruby/1.9/gems/1.9.1/gems/passenger-4.0.20/lib/phusion_passenger/loader_shared_helpers.rb:217:in `run_load_path_setup_code'
/usr/share/ruby/1.9/gems/1.9.1/gems/passenger-4.0.20/helper-scripts/rack-preloader.rb:96:in `preload_app'
/usr/share/ruby/1.9/gems/1.9.1/gems/passenger-4.0.20/helper-scripts/rack-preloader.rb:150:in `<module:App>'
/usr/share/ruby/1.9/gems/1.9.1/gems/passenger-4.0.20/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>'
/usr/share/ruby/1.9/gems/1.9.1/gems/passenger-4.0.20/helper-scripts/rack-preloader.rb:28:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我试过bundle install --path vendor/cache,bundle package并承诺GemfileGemfile.lock.

任何帮助,将不胜感激.

tor*_*mar 21

使用以下方法解决了该问题:

 bundle pack
 bundle install --path vendor/cache
Run Code Online (Sandbox Code Playgroud)

我从这里得到了答案: 用Bundler安装Gems ==大问题

希望它可以帮助有同样问题的人.


hou*_*se9 5

你有没有尝试过

bundle update i18n
Run Code Online (Sandbox Code Playgroud)

验证Gemfile.lock中的版本

cat Gemfile.lock | grep i18n
Run Code Online (Sandbox Code Playgroud)

提交Gemfile.lock并重新部署