无法在任何来源中找到rack-cache-1.0.3

时间:2011-10-02 07:56:58

标签: ruby gem ruby-on-rails-3.1 bundler rack-cache

我已经创建了一个非常基本的Rails 3.1应用程序,部署到运行Ruby 1.8.7的程序集(P334)(我不能轻易地转到1.9.2。不幸的是)。

在部署并运行'bundle install'之后,我尝试运行一个控制台:

bundle exec rails console

我得到了:

  

在任何来源

中找不到rack-cache-1.0.3

并且控制台没有出现。

似乎这个特定版本的rack-cache被ActionPack 3.1.0列为依赖项。

有人可以向我解释我需要做些什么来解决这个问题,即让捆绑商将这个版本的rack-cache附加到项目中?

另外,我读到Bundler将项目特定的GEM存储在“其他地方”,即不再存在于全局Ruby GEM路径中。该项目特定地点是否有默认位置?

哦,我还在使用Rails 3.1获得大量“无效的gemspec”警告,即:

  

[/usr/local/lib/ruby/gems/1.8/specifications/rack-cache-1.0.3.gemspec]中的gemspec无效:规范中的日期格式无效:“2011-08-27 00:00:00.000000000 Z“

1 个答案:

答案 0 :(得分:5)

将我的Rails 3.0应用程序升级到3.1时遇到此问题。

修改/usr/local/lib/ruby/gems/1.8/specifications/rack-cache-1.0.3.gemspec文件并设置s.date = %q{2011-08-27}。这将解决您的问题。