pat*_*boy 3 ruby gem bundler ruby-on-rails-3.1 rack-cache
我已经创建了一个非常基本的Rails 3.1应用程序,部署到运行Ruby 1.8.7(P334)的盒子(我不能轻易地转到1.9.2.不幸的是).
在部署并运行'bundle install'之后,我尝试运行一个控制台:
bundle exec rails console
Run Code Online (Sandbox Code Playgroud)
我得到:
无法在任何来源中找到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.000000000Z"
将我的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}.这将解决您的问题.