为什么有的项目一定要用gem内置mysql
我曾经也做过rails项目,用普通的mysql,一切都很自然啊,书上都教过该怎么做。
最近领导拿来一个新项目,在美国已经上线运行了,我们公司可能就是后续开发。
我一看没有database.yml,我迷惑,
我自己写了一个database.yml,运行程序发现no such file to load -- mysql
网上说,gem install mysql就好了,
我迷惑,
为什么一定要用gem内置mysql呢?哪儿设置的?
安装gem install mysql又报错,我很痛苦,永远生活在报错中。。。
[解决办法]
实际上它的提示并不是让你gem 装一个mysql,实际上在rails 2.2 之后mysql内置的驱动已经不支持了,需要你另外安装,所以才会提示。其实这些说明在你建立rails 2.2项目时,默认的database.yml文件中上面一段注释就写的很清楚了。