【问题标题】:Cant install 64 bit mysql on mac os x 10.6无法在 mac os x 10.6 上安装 64 位 mysql
【发布时间】:2012-03-18 15:49:11
【问题描述】:

我刚刚将我的 macbook 从 mac os 10.5 升级到 10.6,并花了一整天的时间试图让 Ruby mysql gem 在 mac os 10.6 上运行,但没有任何运气。

我的错误信息和这个人一模一样:http://www.ruby-forum.com/topic/1112530

似乎我需要做的就是安装 64 位 mysql 而不是 32 位的,但由于某些重新启动的原因,这被证明是不可能的。

我从 mysql.com 下载了两个版本的 64 位二进制安装程序:

mysql-5.1.61-osx10.6-x86_64.dmg 
mysql-5.5.21-osx10.6-x86_64.dmg

不管我安装的时候安装哪一个

mysql> SHOW GLOBAL VARIABLES LIKE 'version_compile_machine';

然后它返回:

version_compile_machine | i386

这似乎意味着它运行 32 位。 但是,如果我在活动监视器中查看 mysqld 进程,那么它似乎表明它实际上是在 64 位模式下运行的,这让我完全糊涂了?!

有人知道如何解决这个问题吗?请帮忙,我弄丢了..

I have Mac OS 10.6.3
Processor 2.4 GHz Intel Core 2 Duo
Darwin Kernel Version 10.3.0: Fri Feb 26 11:57:13 PST 2010; root:xnu-1504.3.12~1/RELEASE_X86_64 x86_64

【问题讨论】:

标签: mysql ruby-on-rails macos osx-snow-leopard


【解决方案1】:

终于找到了答案,所以把它留在这里,希望能给其他人省点麻烦。

默认情况下,rvm 没有构建 x86_64 版本的 Ruby(默认为 i386)。为了解决这个问题,我在 ~/.rmvrc 中添加了以下内容:

rvm_archflags="-arch x86_64"

然后,我使用 rvm 删除了当前版本的 ruby​​,并使用 rvm 重新安装了 ruby​​ 版本 1.9.2。毕竟,MySQL gem 的安装没有任何问题。

【讨论】:

  • 关于 version_compile_machine 返回 i386,这是 MySQL for Mac OSX 在版本 bugs.mysql.com/bug.php?id=67024
猜你喜欢
  • 2011-07-29
  • 2010-12-06
  • 2011-12-01
  • 1970-01-01
  • 2011-01-02
  • 2013-02-24
  • 2010-11-30
  • 2011-02-04
  • 1970-01-01
相关资源
最近更新 更多