Rails 请教:按照官网上的教程实现访问官网首页和 hello,总是出错。

ximeiji · 2012年05月12日 · 最后由 ximeiji 回复于 2012年05月21日 · 3305 次阅读

我是自己安装的 ruby1.9.3,rails3.2.1,mysql5,都测试过了,都是对的。然后我按照官网上的教程实现访问官网首页时报错,但是也能访问,但是我忽略错误继续往下实现 hello 时,却有时出现错误页面内容,或者还是出现首页,没有出现想要的 hello,rails,试了很多次,都是这样的,这到底是咋回事啊?

麻烦各位大牛解解惑,太感谢了!!

童鞋,请具体化点···· 很多可能的说···

先去补习一下《提问的智慧》。。

官网 rails guides 上有访问http://localhost:3000Say的步骤教程,我按照上面的做了,可以访问主页,但是同时也出错了,而且不能继续“Hello”, Rails

贴错误信息,或者截图吧,我记得页面上都是显示一部分错误信息的提示哦

这是我在 rake db:create 后出现的错误,然后我安装提示 gem install activerecord-mysql2-adapter,结果提示没有找到这个 gem,后来我发现 gem list 里面确实没有这个,如图所示,但是我发现里面有了 mysql2(0.3.11 x86-mingw32) 啊,这个不就是 mysql 的驱动么?为什么还是不行呢?

不好意思,图片没传好,6 楼是第一个图,另外两个是 gem list 列表,谢谢!

mysql2 我记得是不支持的。请跟换成为 mysql 试试

在 windows 下我记得需要 mysql 的 dll 文件复制到 bin 目录下的

把 config/database.yml 里的数据库改成 mysql2 也还是不行,同样的错误,我觉得应该不是这个问题

windows 下的? 我以前搞的时候写了一些总结:

  1. mysql 的问题

1)mysql gem 的安装,要先下载两个

http://files.rubyforge.vm.bytemark.co.uk/mysql-win/mysql-2.8.1-x86-mswin32.gem

http://rubyforge.org/frs/download.php/72167/rdoc-2.5.11.gem

手动安装

gem install rdoc-2.5.11.gem

gem install mysql-2.8.1-x86-mswin32.gem

要求先装 rdoc,不然 mysql 不能正确安装

2)mysql 的 libmysql.dll,由于 5.0 以上的版本 mysql 的 libmysql.dll 文件并不能很好的支持 rails,所以必须

http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll

下载后,放入 ruby\bin\目录下。

你的 gem list 里有 mysql 的 gem,但未必是装好了哦 全文 http://my.oschina.net/zhao/blog/10689

装个虚拟机吧,我以前也在 windows 下搞了很久,一点进步都没有

谢谢你啊,我按照您的指点试试,非常感谢!

果断 linux 虚拟机吧,早换早超生,那会我也在 mysql 这被坑了很久

还是换 linux 吧,我在 windows 下最后还是换 RubyStack,才搞定 mysql 的问题

谢谢大家的指点,我已经决定装 linux 了

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