Ruby版本:1.8.7
gem1.8 list的输出信息:
*** LOCAL GEMS ***
actionmailer (2.3.12)
actionpack (2.3.12)
activerecord (2.3.12)
activeresource (2.3.12)
activesupport (2.3.12)
mysql (2.8.1)
rack (1.1.2)
rails (2.3.12)
rake (0.8.7)
rdoc (2.4.1)
===================
自己尝试了两种解决方法,都不通,描述如下:
1、随rails 2.3.12 安装的rake是最新的0.9.2,在此版本下执行db:migrate会引发错误rake/rdoctask is deprecated
2、卸载0.9.2, EXP-00056,自己安装0.8.7的rake,但是会报uninitialized constant RDoc
没辙了,所以来麻烦大家啦。
已解决,需要更新rake和rdoc至以下版本: rake (0.9.2) rdoc (3.9.1) 同时修改proj/Rakefile, java.rmi.RemoteException,将 require 'rake/rdoctask' 修改为 require 'rake/rdoctask'
------解决方案--------------------------------------------------------
gem install rdoc --version=2.4.3
gem update rake
试试
------解决方案--------------------------------------------------------
可参考:
关于rake命令撤销 migrations解决方法 http://www.myexception.cn/ruby-rails/204807.html
相关的主题文章:
gem1.8 list的输出信息:
*** LOCAL GEMS ***
actionmailer (2.3.12)
actionpack (2.3.12)
activerecord (2.3.12)
activeresource (2.3.12)
activesupport (2.3.12)
mysql (2.8.1)
rack (1.1.2)
rails (2.3.12)
rake (0.8.7)
rdoc (2.4.1)
===================
自己尝试了两种解决方法,都不通,描述如下:
1、随rails 2.3.12 安装的rake是最新的0.9.2,在此版本下执行db:migrate会引发错误rake/rdoctask is deprecated
2、卸载0.9.2, EXP-00056,自己安装0.8.7的rake,但是会报uninitialized constant RDoc
没辙了,所以来麻烦大家啦。
已解决,需要更新rake和rdoc至以下版本: rake (0.9.2) rdoc (3.9.1) 同时修改proj/Rakefile, java.rmi.RemoteException,将 require 'rake/rdoctask' 修改为 require 'rake/rdoctask'
------解决方案--------------------------------------------------------
gem install rdoc --version=2.4.3
gem update rake
试试
------解决方案--------------------------------------------------------
可参考:
关于rake命令撤销 migrations解决方法 http://www.myexception.cn/ruby-rails/204807.html
相关的主题文章: