我创建了一个非常基本的 Rails 3.1 应用程序,部署到一个运行 Ruby 1.8.7 (P334) 的机器上(不幸的是,我不能轻易地转到 1.9.2)。
部署并运行“捆绑安装”后,我尝试运行控制台:
bundle exec rails console
我得到:
在任何来源中都找不到 rack-cache-1.0.3
并且控制台没有出现。
似乎这个特定版本的 rack-cache 被 ActionPack 3.1.0 列为依赖项。
有人可以向我解释我需要做什么来解决这个问题,即让捆绑器将此版本的机架缓存附加到项目中吗?
我还读到捆绑器将特定于项目的 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.000000000Z”