0

从 2008 年 1 月开始运行 OS X Leopard 和 MacBook Pro。

我曾经从一个包中运行 mysql 服务器,但随后 rails 开始警告我应该从 gem 安装 mysql: gem install mysql

它不起作用,我收到以下错误消息:构建本机扩展。这可能需要一段时间... 错误:安装 mysql 时出错:错误:无法构建 gem 原生扩展。

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 安装 mysql 检查 -lmysqlclient 中的 mysql_query() ... 不检查 -lm 中的 main() ... 是检查对于 -lmysqlclient 中的 mysql_query() ... 不检查 -lz 中的 main() ... 是 ... snip ... Gem 文件将继续安装在 /Library/Ruby/Gems/1.8/gems/mysql-2.7 中供检查。

结果记录到 /Library/Ruby/Gems/1.8/gems/mysql-2.7/gem_make.out

然后我根据朋友的建议尝试了另一种方法,并尝试按照http://hivelogic.com/articles/2007/11/installing-mysql-on-mac-os-x上的出色说明进行操作, 但现在遇到了新的尝试运行“mysql -u root”时出现问题

我得到的信息是:

ERROR 2002 (HY000): 无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器 (2)

我已经用谷歌搜索了我的心,试图解决这两个问题并感到卡住了。感谢阅读和帮助

4

1 回答 1

0

对于第一个问题 - 我想 Ruby gem 正在安装 ruby​​ MySQL 接口/驱动程序,而不是 MySQL 服务器本身。它可能不存在,或者在标准脚本找不到的地方。

第二条消息表明 MySQL 服务器没有运行。尝试再次启动它,或检查任何日志/消息以获取有关它可能无法启动的一些迹象

于 2008-09-25T11:20:48.693 回答