rails 配置好了吗?
学习书籍:Agile Web Development with Rails (Fourth Edition)
操作系统:untu 12.04
ruby版本:ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
gem版本:2.0.3
rails 版本:Rails 3.0.5
rake 版本:

1 liam@liam-K53TK:/$ gem list rake
2
3 *** LOCAL GEMS ***
4
5 rake (10.1.0, 0.9.6, 0.8.7)

问题:迁移数据库失败

1 liam@liam-K53TK:~/work/demo$ rake db:migrate
2 rake aborted!
3 ERROR: 'rake/rdoctask' is obsolete and no longer supported.
4
5 Use 'rdoc/task' (available in RDoc 2.4.2+) instead.

上面提示 已经不支持 rake 迁移数据库

解决办法:
改写gemfile.lock(Gemfile.lock用来记录Application中的依赖Gem包,并详细记录了依赖Gem包的版本)
gemfile 的位置:在你创建应用程序的主目录

 1 liam@liam-K53TK:~/work/demo$ ls -p
 2 app/     config.ru  doc/     Gemfile.lock  log/     Rakefile  script/  tmp/
 3 config/  db/        Gemfile  lib/          public/  README    test/    vendor/
 4 liam@liam-K53TK:~/work/demo$
 5 liam@liam-K53TK:~/work/demo$ vim Gemfile.lock
 6 #...以上略,直截取后面的信息
 7
 8     railties (3.0.5)
 9       actionpack (= 3.0.5)
10       activesupport (= 3.0.5)
11       rake (>= 0.8.7)
12       thor (~> 0.14.4)
13     rake (10.1.0)
14     sqlite3 (1.3.7)
15     thor (0.14.6)
16     treetop (1.4.14)
17       polyglot
18       polyglot (>= 0.3.1)
19     tzinfo (0.3.37)
20
21 /rake(查找 rake)

/rake(查找 rake)把rake  的版本改为0.8.7,就可以迁移数据库了

命令 rake db:migrate

转载于:https://www.cnblogs.com/yabou/p/3178428.html

解决 rake aborted!相关推荐

  1. 如何處理不同版本的 Gem 執行檔,以 Rake 0.9.0 地雷為例

    Update: Rake 0.9.1 回復了這個不相容變更,改成加上 Deprecation 警告:Global access to Rake DSL methods is deprecated. P ...

  2. 装了mysql不在服务彪了_[已解决] 服务器无法安装 mysql2+ 无法 db:migrate

    sudo yum install libmysqlclient-devel 试下, 可能库名字不对,ubuntu 的我知道,centos 的好像是这个. yum install *mysql*搜索下. ...

  3. linux下安装redmine1.2.1全记录

    一.安装ruby 下载ruby-1.8.7 http://www.ruby-lang.org/en/downloads #tar xzvf ruby-1.8.7.tar.gz #cd ruby-1.8 ...

  4. Gitlab完整搭建手册+排错

    GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与Github类似的功能,能够浏览源代码, ...

  5. 不能用了 重装系统git_重装新版gitlab时遇到gitlab-rails database初始化失败

    gitlab使用了很久了,一直没有什么升级,自己测试环境的版本一直是8.8.5版,由于功能满足了就没有更新.本次因为测试需要,所以更换了一个比较新的版本. 环境说明 Centos7: 3.10.0-3 ...

  6. Octopress配置和部署

    2019独角兽企业重金招聘Python工程师标准>>> 安装Octopress步骤 git config --global user.name "name" gi ...

  7. gitlab 迁移、升级打怪之路:8.8.5-- 8.10.8 -- 8.17.8 -- 9.5.9 -- 10.1.4 -- 10.2.5

    gitlab 迁移.升级打怪之路:8.8.5--> 8.10.8 --> 8.17.8 --> 9.5.9 --> 10.1.4 --> 10.2.5 gitlab 数据 ...

  8. Rails当你运行一个数据库回滚错误:ActiveRecord::IrreversibleMigration exception

    最近rails3.2在更改数据库表字段,然后要回滚取消,但在运行rake db:rollback命令,错误: rake aborted! An error has occurred, all late ...

  9. Redmine数据库备份及搬家

    Bitnami Redmine的备份分2种方式: 1.导出数据库 2.整个目录搬家 不管是哪种都想停掉服务,redmine相关的服务有以下5个: redmineApache redmineMySQL ...

最新文章

  1. 简述移动端IM开发的那些坑:架构设计、通信协议和客户端
  2. 聊聊storm的direct grouping
  3. 如何在 JavaFX 的 TextArea 实现回车发送信息而不换行,但组合键 Ctrl + Enter 换行
  4. mac看图软件哪个好用_细数Mac上那些好用且免费的软件(三)
  5. Arthas 思维导图笔记
  6. mysql防止数据查找不到_为了防止数据库崩溃使数据丢失的解决方案
  7. 分页总页数计算方法 所有分页通用
  8. Java面试中经常被问到的问题有哪些?
  9. 查询数据库中所有的表的信息
  10. 2013计算机大纲,2013安徽公务员考试计算机大纲
  11. 声网Agora 孙雨润:下一代实时传输体系结构的升级与应用
  12. 【git】结合Gerrit 代码审查工具的操作流程,工作流程
  13. eMMC mmcblk0boot0
  14. layui 模板引擎用法小结
  15. 磅、号、ppi、dpi、字号和分辨率关系
  16. 为Kong添加服务、路由和认证
  17. 【精品,面试之前必读】【转贴】安氏大俗商业学(2005-8-28)
  18. Python入门之烤地瓜练习
  19. seafile私有云盘搭建全过程记录
  20. 问题——TortoiseGit Git clone 的时候密码写错

热门文章

  1. 查询无法解析索引的几种情况
  2. 十进制数和二进制数之间的转换
  3. 简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
  4. STM32库中几个重要的文件说明
  5. 常考数据结构与算法:在转动过的有序数组中寻找目标值
  6. LeetCode 2 两数相加(链表)
  7. IP地址的分类及各类IP的最大网络数、网络号范围和最大主机数
  8. MSP430 苦逼学习日志
  9. 用c#开发微信(1)服务号的服务器配置和企业号的回调模式 - url接入
  10. 《游戏力》读书笔记作文4700字