|
|
1
16
将gemfile改为使用mysql2,它是一个更现代的驱动程序,并且具有其他人提到的更好的功能。 New Rails applications use the mysql2 gem by default. |
|
|
2
7
我遇到了同样的问题(RoR 3,OSX 10.6,MySQL 2.8-1 GEM)。 可以使用IRB来排除ROR:
如果上述方法不起作用,您可能需要尝试删除mysql gem并重新安装它。我看到一个帖子说
验证事物通过工作
|
|
|
3
3
最后,我从MySQL宝石切换到红宝石MySQL宝石,工作。 |
|
|
4
2
对于简单的用法,这是典型的(连接、查询、迭代结果),我发现mysql2 gem比mysql或ruby mysql gems快得多,并且自动将值强制转换为适当的类型。它在雪豹上安装得很好,但我无法让MySQL的宝石工作。 |
|
|
5
1
我想我已经找到了解决问题的办法。在我的例子中,问题是mysql gem没有使用bundler正确安装。当我这样做的时候: bundle安装mysql(noobish错误) 所有gems都转到了mysql目录,但后来我检查了bundler gem的文档。 这样做:
我注意到这是因为我的文件夹路径“/home/pawel/aptana studio workspace/myrails_app” 如果文件夹路径中有空格,这个gem将无法正确安装,稍后当您将路径修改为一个没有空格的路径,并尝试安装mysql gem时,它将不会显示任何错误,但安装将被损坏,因为您将在那里有一些额外的文件夹和一些文件等。 删除bundler创建的gem文件夹,然后使用以下命令重新安装gems: 捆绑安装 这解决了问题。 |
|
|
6
1
您可以尝试切换到mysql2 gem,它可以为您解决所有问题。见: https://github.com/brianmario/mysql2/ |
|
|
7
1
我认为发生的事情是mysql gem无法加载mysql动态库(应该由本机mysql安装提供)。要测试这是否发生,请执行此操作
如果它不能加载这个低水平
从 http://wonko.com/post/how-to-install-the-mysqlruby-gem-on-mac-os-x-leopard 这样做 用于系统范围的安装
或本地安装
http://alexbraunstein.com/2011/08/12/library-loaded-libmysqlclient-18-dylib/
|
|
|
8
0
我升级到雪豹后也有同样的问题。On installing the MySQL gem, I got a bunch of errors about the documentation, then, on running the server:
我也有一些与其他宝石类似但不相关的问题,特别是那些有C组件需要编译的宝石,如红布和hpricot:
All is now well again. |
|
|
Bard.Mus · 迁移后的数据库字符集环境 1 年前 |
|
Efannnnnn · 将Id数据存储到任何页面 1 年前 |
|
|
yooooo · 用于在块中删除的存储过程-LOOP未执行 1 年前 |
|
John Beasley · 更新一定数量记录的连续日期 1 年前 |
|
|
ColinM · MySQL以前的结果查询返回不正确的值 1 年前 |
|
Sergey_Z · MySQL只需无条件连接2个表和交叉连接 1 年前 |