Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql gem对Leopard不起作用_Mysql_Ruby - Fatal编程技术网

mysql gem对Leopard不起作用

mysql gem对Leopard不起作用,mysql,ruby,Mysql,Ruby,当包含时,我会不断出现此错误 需要“mysql” 在我的程序中 /Library/Ruby/Site/1.8/universal-darwin9.0/mysql.bundle: dlopen(/Library/Ruby/Site/1.8/universal-darwin9.0/mysql.bundle, 9): Library not loaded: /usr/local/mysql/lib/libmysqlclient.16.dylib (LoadError) Referenced fro

当包含时,我会不断出现此错误

需要“mysql”

在我的程序中

/Library/Ruby/Site/1.8/universal-darwin9.0/mysql.bundle: dlopen(/Library/Ruby/Site/1.8/universal-darwin9.0/mysql.bundle, 9): Library not loaded: /usr/local/mysql/lib/libmysqlclient.16.dylib (LoadError)
  Referenced from: /Library/Ruby/Site/1.8/universal-darwin9.0/mysql.bundle
  Reason: image not found - /Library/Ruby/Site/1.8/universal-darwin9.0/mysql.bundle
    from connect.rb:13
我注意到这个图书馆实际上并不在那里。。。这是我列出目录时得到的结果

3536 libmysqlclient.18.dylib*        4 libmysqlclient_r.dylib@
  8660 libmysqlclient.a            53888 libmysqld-debug.a
     4 libmysqlclient.dylib@       50496 libmysqld.a
     4 libmysqlclient_r.18.dylib@      8 libmysqlservices.a
     4 libmysqlclient_r.a@             0 plugin/
我正在尝试使用以下命令安装它,但它仍然不起作用:

sudo env ARCHFLAGS="-arch i386" gem install mysql -- \
> --with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib \
> --with-mysql-include=/usr/local/mysql/include
Building native extensions.  This could take a while...
Successfully installed mysql-2.8.1
1 gem installed
Installing ri documentation for mysql-2.8.1...

No definition for next_result

No definition for field_name

No definition for field_table

No definition for field_def

No definition for field_type

No definition for field_length

No definition for field_max_length

No definition for field_flags

No definition for field_decimals

No definition for time_inspect

No definition for time_to_s

No definition for time_get_year

No definition for time_get_month

No definition for time_get_day

No definition for time_get_hour

No definition for time_get_minute

No definition for time_get_second

No definition for time_get_neg

No definition for time_get_second_part

No definition for time_set_year

No definition for time_set_month

No definition for time_set_day

No definition for time_set_hour

No definition for time_set_minute

No definition for time_set_second

No definition for time_set_neg

No definition for time_set_second_part

No definition for time_equal

No definition for error_errno

No definition for error_sqlstate
Installing RDoc documentation for mysql-2.8.1...

No definition for next_result

No definition for field_name

No definition for field_table

No definition for field_def

No definition for field_type

No definition for field_length

No definition for field_max_length

No definition for field_flags

No definition for field_decimals

No definition for time_inspect

No definition for time_to_s

No definition for time_get_year

No definition for time_get_month

No definition for time_get_day

No definition for time_get_hour

No definition for time_get_minute

No definition for time_get_second

No definition for time_get_neg

No definition for time_get_second_part

No definition for time_set_year

No definition for time_set_month

No definition for time_set_day

No definition for time_set_hour

No definition for time_set_minute

No definition for time_set_second

No definition for time_set_neg

No definition for time_set_second_part

No definition for time_equal

No definition for error_errno

No definition for error_sqlstate

我也有同样的问题。我从未找到答案。经过几个小时的头痛,我终于安装了

  • 它非常容易使用

  • 它把所有东西都装在一个干净的, 分隔文件夹,因此您可以始终 回到默认的苹果版本

  • 它是最新的(包括ruby 1.9)


好主意。我最终使用了JRuby和JDBCMySQL驱动程序,我一直在寻找安装macports的理由。我安装了macports。现在呢?我该怎么办?如果我尝试安装gem-mysql,仍然会发生同样的情况。谢谢