在任何源码中都找不到i18n-0.6.0。[英] Could not find i18n-0.6.0 in any of the sources

本文是小编为大家收集整理的关于在任何源码中都找不到i18n-0.6.0。的处理方法,想解了在任何源码中都找不到i18n-0.6.0。的问题怎么解决?在任何源码中都找不到i18n-0.6.0。问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我刚刚从 Rails 3.0.3 升级到 3.2.1.升级在我的 Mac 上顺利进行,但我无法让我的应用程序的 3.2.1 实例在我的 Ubuntu 生产服务器上运行.我得到的错误是这样的:

Could not find i18n-0.6.0 in any of the sources (Bundler::GemNotFound)

显然,其他人以前也遇到过同样的问题.不幸的是,这里的解决方案并没有为我解决这个问题.做 sudo bundle install 似乎没有什么不同.

我还找到了 这篇文章,但我没有不明白 OP 究竟做了什么来解决问题.

这篇文章也是如此,但那里的 OP 问题本身就消失了.

我确实安装了 i18n gem:

$ gem list | grep i18n
i18n (0.6.0, 0.5.0)

我不知道可能出了什么问题.有什么想法吗?

推荐答案

我遇到了完全相同的错误.您使用的是 rvm 和乘客吗?

如果您在开始安装乘客之前安装了 rvm,则在乘客完成安装后,它会为您提供更新 apache 配置的说明,类似于:

LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p125@global/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p125@global/gems/passenger-3.0.11
PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.3-p125@global/ruby

我已经安装了带有全局 gemset 的乘客,但后来我创建了另一个用于我的应用程序的 gemset(我们将这个新 gemset 称为"foo").

对我有用的解决方案是在第三行将"global"更改为"foo":

PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.3-p125@foo/ruby

本文地址:https://www.itbaoku.cn/post/786716.html