0 0

关于Ruby的问题(rake db:migrate)15

本来是个java刚入行的菜鸟,公司来来个ruby项目,叫我来做;但是我完全不会,看来几天书和网上的资料,经过几天算是搭建好来ruby的环境,但在跑的时候出现来问题,自己弄来一天却还没搞定,就来问来,公司也没人知道。
首先,我输入命令是RAILS_ENV=production bundle exec rake db:migrate。出现以下错误:
Rails Error: Unable to access log file. Please ensure that /home/linyu/workShop/ebook/trunk/source/ebook/log/test.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed。
/home/linyu/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/open-uri.rb:36:in `initialize': Not a directory - /home/linyu/workShop/ebook/trunk/source/ebook/log/rss_spider.log (Errno::ENOTDIR)
.........(省略,都是些路径什么的)
最后出现的是
Tasks: TOP => default => test
(See full trace by running task with --trace)

用rake -v也会出现类似的错误。
这问题好郁闷,纠结了大半天,网上各种查找,还是没解决,唉。

之前用来bundle rake exec rake db:create  提示是:xxx already exsits(不知道对还是错,也没错误信息。)

怎么回事? 大神们帮忙看看,谢谢!


问题补充:哦哦,上面的错误是rake -v提示的,下面的信息才是rake db:migrate的错误信息,不过2个非常相似,大侠们帮忙看看,非常感谢!!
Rails Error: Unable to access log file. Please ensure that /home/linyu/workShop/ebook/trunk/source/ebook/log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.
rake aborted!
Not a directory - /home/linyu/workShop/ebook/trunk/source/ebook/log/rss_spider.log
2014年6月18日 17:28

1个答案 按时间排序 按投票排序

0 0

采纳的答案

已经提示 /log/production.log  这个文件不存在,你自己去手工创建一个,把权限修改到666,再试试

2014年6月19日 19:27

相关推荐

    capistrano-rails-db:Capistrano v3的Rails迁移任务(db

    Capistrano :: Rails :: Db Capistrano v3的Rails迁移任务: 在终端中运行cap -T deploy:db以获取迁移任务的完整列表: ...cap deploy:db:migrate # Run rake db:migrate Migrate the database (opti

    ruby命令集合(一些有用的命令)

    - `rake db:migrate`: 执行数据库迁移。可以使用`VERSION=x`来指定执行到哪个版本。 - `rake db:schema:dump`: 将当前数据库模式导出到`db/schema.rb`文件中,方便备份或同步。 - `rake db:schema:load`: 从`db/...

    java基础之rails命令大全.pdf

    - `rake db:migrate`: 执行 db/migrate 目录下的所有迁移脚本,将数据库更新到最新状态。 - `rake db:migrate VERSION=x`: 将数据库迁移到指定版本。 - **数据库初始化**: - `rake db:schema:load`: 加载 db/...

    redmine_password_tool:Redmine 密码管理插件

    每个项目的基于角色的访问 测试 概括 在 travis-ci.org(主分支)上 测试政策 一切都应该被测试覆盖 ...rake db:drop db:create db:migrate db:test:load db:test:prepare redmine:plugins:migrate redmine:load

    ruby example webrick

    ruby sample: ...call rake db:migrate VERSION=0 rem load test data (it depends on the db:environment and db:migrate tasks) call rake db:load_test_data call ruby script/server webrick @echo on

    ActiveRecord-Without-Rails:只是在没有Rails的情况下使用ActiveRecord迁移的简单示例

    没有Rails的ActiveRecord 只是在没有Rails的情况下使用ActiveRecord迁移的简单示例您可以执行的任务: rake db:create rake db:migrate rake db:dropRails 5+的注意事项请注意,即使使用Rails 5,您也需要rake db:...

    Fantastic4:精彩的活动视觉投票应用程序

    会员 陈玉玺倪燕英张耀仁朱千云 关键跟踪器链接开发备忘录常见的 rake 命令rake db:migrate VERSION=20080906120000 运行所需的迁移,直到达到指定的版本rake db:rollback 回滚上次迁移rake db:setup 创建数据库,...

    WomenCanMakeIt2

    创建本地数据库: $ rake db:create$ rake db:create RAILS_ENV=test 迁移数据库以使用最新的架构: $ rake db:migrate$ rake db:migrate RAILS_ENV=test测试$ rspec发展启动服务器: $ rails s 在浏览器中访问 。

    recruit_stu:招生

    rake db:migrate rake db:seed 启动3000端口 rails s 访问前台 账号: 密码:11111111 访问后台 账号: 密码:11111111 创建一个类 数据表创建: rails g migration create_student_documents 执行数据库创建脚本: ...

    captains_log:基础架构变更日志工具

    rake db:test:prepare && rake db:migrate RAILS_ENV=test rake db:seed bundle exec guard 演示版 username: user@example.com password: password123 API开发 从Rails控制台生成API密钥: rails console Api...

    migration:来自卢甘斯克、顿涅茨克地区、克里米亚自治共和国和塞瓦斯托波尔的移民登记册

    安装:git pull RAILS_ENV=test rake db:migrate RAILS_ENV=test rake db:seed RAILS_ENV=test rake vacancy:seed RAILS_ENV=test rake koatuu:seed RAILS_ENV=测试包 RAILS_ENV=测试 rake 资产:预编译 RAILS_ENV...

    rake-0.8.7

    1. **数据库迁移**:`rake db:create`用于创建数据库,`rake db:migrate`则用于应用数据库结构的变更。 2. **测试**:`rake test`会运行应用的所有测试,确保代码的正确性。 3. **清理**:`rake clean`用于清理编译...

    wish_list

    create bundle exec rake db:migrate RAILS_ENV=test bundle exec rake db:migrate bundle exec rspec去做: 有关更多说明的自述文件 眼镜自我注意事项: Ruby Sass已弃用,将于2019年3月26日停止维护。 如果您将...

    orangelight:PUL Blacklight项目

    rake db:migrate rake db:seed 您可以通过rails dbconsole -p访问数据库控制台。 在本地运行开发环境 假定所有命令都从您的本地orangelight目录运行 使用Lando启动Solr lando start 注意:您可以通过运行lando stop...

    Redmine使用手册.doc

    4. 在程序的根目录下运行命令创建数据库结构:rake db:migrate RAILS_ENV="production" 5. 运行命令向数据库中导入默认的配置数据:rake redmine:load_default_data RAILS_ENV="production" 6. 运行WEBrick服务器来...

    ruby-jobs:Ruby开发人员的工作

    Ruby Jobs Ruby Jobs存储库 。 创建该项目的目的是向Ruby...rake db:migrate rake db:seed 将reCAPTCHA密钥配置为环境变量。 .bash_profile添加到.bash_profile (Mac)或.bashrc (Linux)。 export RECAPTCHA_SI

    active-record-advanced

    使用rake db:migrate运行rake db:migrate 现在你可以玩模型了。 $ irb irb > load " config/application.rb " irb > doctor = Doctor.new(first_name: " Gregory " , last_name: " House " ) irb > doctor.save

    rails简单实例_rake数据导入

    来自practical rails social networking sites上的第二章的实例,应用了数据导入,导入数据到mysql后就可以使用,命令: rake db:migrate(进入文件夹"railscoder")

    buildpack-ruby-db-migrate

    在这个特定的情况下,“buildpack-ruby-db-migrate”是一个自定义构建包,它的主要功能是在部署Ruby应用时自动运行`rake db:migrate`任务。 在Heroku上,`rake db:migrate`是Rails框架中的一个命令,用于执行数据库...

    ticket-booth:电影票应用

    migrate> heroku local # run the app运行规范的步骤> bundle exec dotenv rake db:migrate \[ test \]> bundle exec dotenv rspecAPI文档使用邮递员应用程序导入ticket_booth_api.postman_collection.json以便与API...

Global site tag (gtag.js) - Google Analytics