0

我已经用 ruby​​ v 1.9.3p125 安装了 mysql v2.8.1。

当我尝试使用以下命令连接到 mysql 数据库时:

m = Mysql.new('localhost','root','','dbname')

我收到以下错误消息:

in `initialize': wrong number of arguments(4 for 0) (ArgumentError)

我已经通过检查 gem 列表以及从显示“true”的 irb 提示符发出命令 require 'mysql' 来测试是否安装了 mysql。

我还多次卸载并安装了 mysql,并尝试使用此处显示的说明进行安装:http: //thinlight.org/2010/05/12/how-to-install-ruby-mysql-on-mac-os -x-10-6-雪豹/

有没有人有任何其他建议可以尝试?

4

2 回答 2

0

尝试改用mysql2 gem的v0.3.11

于 2012-06-10T18:47:30.203 回答
0

我找到了解决方案。我在我的 .bash_profile 中添加了 'export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:$DYLD_LIBRARY_PATH"' 并且它起作用了。– pdoak 6 月 12 日 16:49

于 2012-10-25T13:06:52.037 回答