解决 rake aborted!
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!相关推荐
- 如何處理不同版本的 Gem 執行檔,以 Rake 0.9.0 地雷為例
Update: Rake 0.9.1 回復了這個不相容變更,改成加上 Deprecation 警告:Global access to Rake DSL methods is deprecated. P ...
- 装了mysql不在服务彪了_[已解决] 服务器无法安装 mysql2+ 无法 db:migrate
sudo yum install libmysqlclient-devel 试下, 可能库名字不对,ubuntu 的我知道,centos 的好像是这个. yum install *mysql*搜索下. ...
- 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 ...
- Gitlab完整搭建手册+排错
GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与Github类似的功能,能够浏览源代码, ...
- 不能用了 重装系统git_重装新版gitlab时遇到gitlab-rails database初始化失败
gitlab使用了很久了,一直没有什么升级,自己测试环境的版本一直是8.8.5版,由于功能满足了就没有更新.本次因为测试需要,所以更换了一个比较新的版本. 环境说明 Centos7: 3.10.0-3 ...
- Octopress配置和部署
2019独角兽企业重金招聘Python工程师标准>>> 安装Octopress步骤 git config --global user.name "name" gi ...
- 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 数据 ...
- Rails当你运行一个数据库回滚错误:ActiveRecord::IrreversibleMigration exception
最近rails3.2在更改数据库表字段,然后要回滚取消,但在运行rake db:rollback命令,错误: rake aborted! An error has occurred, all late ...
- Redmine数据库备份及搬家
Bitnami Redmine的备份分2种方式: 1.导出数据库 2.整个目录搬家 不管是哪种都想停掉服务,redmine相关的服务有以下5个: redmineApache redmineMySQL ...
最新文章
- 简述移动端IM开发的那些坑:架构设计、通信协议和客户端
- 聊聊storm的direct grouping
- 如何在 JavaFX 的 TextArea 实现回车发送信息而不换行,但组合键 Ctrl + Enter 换行
- mac看图软件哪个好用_细数Mac上那些好用且免费的软件(三)
- Arthas 思维导图笔记
- mysql防止数据查找不到_为了防止数据库崩溃使数据丢失的解决方案
- 分页总页数计算方法 所有分页通用
- Java面试中经常被问到的问题有哪些?
- 查询数据库中所有的表的信息
- 2013计算机大纲,2013安徽公务员考试计算机大纲
- 声网Agora 孙雨润:下一代实时传输体系结构的升级与应用
- 【git】结合Gerrit 代码审查工具的操作流程,工作流程
- eMMC mmcblk0boot0
- layui 模板引擎用法小结
- 磅、号、ppi、dpi、字号和分辨率关系
- 为Kong添加服务、路由和认证
- 【精品,面试之前必读】【转贴】安氏大俗商业学(2005-8-28)
- Python入门之烤地瓜练习
- seafile私有云盘搭建全过程记录
- 问题——TortoiseGit Git clone 的时候密码写错