【问题标题】:Accidentally installed mysql twice不小心安装了两次mysql
【发布时间】:2011-02-24 16:03:56
【问题描述】:

首先使用典型的 .DMG 安装,然后使用 Brew。

我在安装 Brew 时遇到 .sock 错误,因此我使用 brew uninstall mysql 卸载了它

现在当我尝试使用原始 mysql 时,我得到了这个

uninitialized constant MysqlCompat::MysqlRes

哎呀。我完全删除了 mysql 以及与之相关的任何内容:

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

然后我重新下载了它,(在 5.5 和 5.1 上都试了两次)并安装了它,为我的 64 位 mac os x macbook pro 使用了 arch 标志。

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

我得到了同样的错误:

uninitialized constant MysqlCompat::MysqlRes

有人知道这里可能出了什么问题吗?有没有我还没有删除的远程内容?

【问题讨论】:

标签: mysql ruby-on-rails installation gem


【解决方案1】:

这个错误影响了这么多 Rails 用户,这就是它出现在 StackOverflow.com 上的原因。

这就是问题所在。 MySQL 5.5.9 不适用于最新的 mysql gem 2.8.1

您必须自 2011 年 2 月 24 日起安装 MySQL 库 5.5.1。

并按照上面的卸载说明进行操作。我用它作为我的 archflags 安装:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多