0

我已经从这个源安装了 MySQL ,安装成功完成。但是当我在终端运行时which mysql中运行时,输出为空。当mysql时,输出为

-bash:mysql:找不到命令

此外,我更新了捆绑包并运行了应用程序 - 结果:

/Users/adam/.rvm/gems/ruby-1.9.3-p385/gems/mysql2-0.3.11/lib/mysql2.rb:9:in `require': Incorrect MySQL client library version! This gem was compiled for 5.5.28 but the client library is 5.6.12. (RuntimeError)

我可以请你帮忙如何解决这个问题吗?

先感谢您

编辑: 我还尝试将 gem 安装到 mysql 目录,例如

gem install mysql2 -- --with-mysql-config=/usr/local/Cellar/mysql/5.5.28/bin/mysql_config

但不幸的是同样的 - 成功安装,但是当我运行应用程序时,仍然是同样的错误

4

1 回答 1

0

过去我在安装 mysql2 gem 时遇到了问题,所以我写了一个小 shell 脚本来让我的生活更轻松:

#!/bin/sh -x

env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

尝试使用 mysql_config 的路径更新它:

/usr/local/Cellar/mysql/5.5.28/bin/mysql_config

并更改mysqlmysql2.

于 2013-06-05T22:59:24.697 回答