无法在mac os x 10.6上安装64位mysql

时间:2012-02-29 06:13:24

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

我刚刚将我的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,但是由于某种原因,这被证明是不可能的。

我从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位模式运行,这让我完全糊涂了?! enter image description here

有谁知道如何解决这个问题? Pleeease帮助,我失去了它..

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

1 个答案:

答案 0 :(得分:0)

终于找到了答案,所以要留在这里,希望能为其他人省去一点麻烦。

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

rvm_archflags =“ - arch x86_64”

然后,我使用rvm删除了当前版本的ruby,并使用rvm重新安装了ruby版本1.9.2。毕竟,MySQL gem安装顺利。