新手问题 学习用的 rails 项目报错,求指点。

luyingjie · 2014年05月20日 · 最后由 pynix 回复于 2014年05月20日 · 3459 次阅读

我是。net 开发的,业余时间想学习下 Rails,所以使用的平台是 Win7(32 位)。我一直是看这个教程在学习:http://guides.ruby.tw/rails3/getting_started.html 前段时间项目忙没有学习,昨天想在开始看看发现项目报错,错误和环境如下: 我回忆了下我期间做过什么,我期间折腾过在 VS2010 上集成 IronRuby,发现这个只支持低版本的 Ruby,于是我装了 ruby1.8.6,然后折腾完了就删除了,查看 ruby 版本已经还原成了 ruby2.0 就没管了。于是我就重新安装了 Ruby2.0.0.还是不行,然后我就新建了 rails 项目,发现是好的,然后按教程一步步走都是好的,然后到了添加 rails 构架的时候就报错了,既 rails generate scaffold Post name:string title:string content:text。实在不懂这个问题,望大神帮我解决下,谢谢。

To resolve this issue, run: bin/rake db:migrate RAILS_ENV=development

这句楼主是没看到这句,还是不知道意思?

just migrate ..

#1 楼 @huacnlee 运行了 rake db:migrate RAILS_ENV=development,还是不行啊,主要是我对 Rails 没有个全面的理解,并不了解问题的原因和产生的机制是什么。

#3 楼 @luyingjie 那我没法帮你了,我写的教程你看了没 http://huacnlee.com/blog/how-to-start-learning-ruby-on-rails/ 先不要用 Linux

到你的 rails 项目根目录下执行 提示的命令就好了

#5 楼 @heimirror 执行了,没有好,产生这种问题的原因一般是什么?

#6 楼 @luyingjie 命令提示执行成功了吗?

bundle exec rake db:migrate RAILS_ENV=development 其实仔细看看错误信息会很有帮助

好了,执行 rake db:migrate RAILS_ENV=development 这个确实就好了,只不过是我在到处改的时候将配置文件改坏了。

谢谢大家提示,下次一定仔细看看错误信息。

另外我想求教下,产生这种问题的原因是什么?

#8 楼 @luyingjie 先执行 bundle exec 命令,执行成功后,再执行你上面这个命令

Gem::LoadError: ................ Using bundle execmay solve this.

bundle exec rake db:migration 可以忽略 RAILS_ENV=development

原因其实提示信息也告诉你了

#12 楼 @luyingjie 需要看多一点点理论知识,再实践

怀疑 lz 的英语水平。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号