activesupport ruby 1.91和rake存在问题
我安装了ruby 1.9.1 ruby 1.9.1p378(2010-01-10修订版26273)[i386-mingw32] 当我尝试运行rake任务时,我得到一个错误:activesupport ruby 1.91和rake存在问题,ruby,rake,ruby-1.9,Ruby,Rake,Ruby 1.9,我安装了ruby 1.9.1 ruby 1.9.1p378(2010-01-10修订版26273)[i386-mingw32] 当我尝试运行rake任务时,我得到一个错误: rake aborted! no such file to load -- ftools C:/Ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require' C:/Ruby/lib/r
rake aborted!
no such file to load -- ftools
C:/Ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
C:/Ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `block in require'
C:/Ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in'
C:/Ruby/lib/ruby/gems/1.9.1/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
C:/Data/Checkouts/mvc2/Cms3/tools/rake/tasks.rb:4:in `<top (required)>'
C:/Data/Checkouts/mvc2/stonewarehouse/Rakefile.rb:5:in `require'
C:/Data/Checkouts/mvc2/stonewarehouse/Rakefile.rb:5:in `<top (required)>'
C:/Ruby/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2383:in `load'
C:/Ruby/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2383:in `raw_load_rakefile'
C:/Ruby/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2017:in `block in load_rakefile'
C:/Ruby/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
C:/Ruby/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2016:in `load_rakefile'
C:/Ruby/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2000:in `block in run'
C:/Ruby/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
C:/Ruby/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
C:/Ruby/lib/ruby/gems/1.9.1/gems/rake-0.8.7/bin/rake:31:in `<top (required)>'
C:/Ruby/bin/rake:19:in `load'
C:/Ruby/bin/rake:19:in `<main>'
rake中止!
没有要加载的文件--ftools
C:/Ruby/lib/Ruby/gems/1.9.1/gems/activesupport-2.3.5/lib/active\u support/dependencies.rb:156:in'require'
C:/Ruby/lib/Ruby/gems/1.9.1/gems/activesupport-2.3.5/lib/active\u support/dependencies.rb:156:in'block in require'
C:/Ruby/lib/Ruby/gems/1.9.1/gems/activesupport-2.3.5/lib/active\u support/dependencies.rb:521:in'new\u constants\u in'
C:/Ruby/lib/Ruby/gems/1.9.1/gems/activesupport-2.3.5/lib/active\u support/dependencies.rb:156:in'require'
C:/Data/checkout/mvc2/Cms3/tools/rake/tasks.rb:4:in`'
C:/Data/checkout/mvc2/stonewarehouse/Rakefile.rb:5:in'require'
C:/Data/checkout/mvc2/stonewarehouse/Rakefile.rb:5:in`'
C:/Ruby/lib/Ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2383:in'load'
C:/Ruby/lib/Ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2383:in'raw\u load\u rakefile'
C:/Ruby/lib/Ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2017:在“加载中的块”中
C:/Ruby/lib/Ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2068:in'standard_exception_handling'
C:/Ruby/lib/Ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2016:in'load_rakefile'
C:/Ruby/lib/Ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2000:in'block in run'
C:/Ruby/lib/Ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:2068:in'standard_exception_handling'
C:/Ruby/lib/Ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake.rb:1998:in'run'
C:/Ruby/lib/Ruby/gems/1.9.1/gems/rake-0.8.7/bin/rake:31:in`'
C:/Ruby/bin/rake:19:in'load'
C:/Ruby/bin/rake:19:in`'
如有任何建议,将不胜感激
谢谢。问题不在ActiveSupport中。它出现在堆栈跟踪中只是因为它覆盖了内置的
Kernel\require
方法
文件“Cms3/tools/rake/tasks.rb”在第4行有要求使用“ftools”
,但ftools是。将这些任务改为使用fileutils
,您就可以开始了