Не могу установить 64-битную MySQL на Mac OS X 10,6 - PullRequest
0 голосов
/ 29 февраля 2012

Я только что обновил свой macbook с Mac OS 10.5 до 10.6 и провел весь день, пытаясь заставить гем Ruby mysql работать на Mac OS 10.6 без всякой удачи.

У меня точно такие же сообщения об ошибках, как у этого парня: http://www.ruby -forum.com / topic / 1112530

Кажется, что все, что мне нужно сделать, это установить 64-битный mysql вместо 32-битного, но по некоторым причинам это оказывается невозможным.

Я загрузил две версии установщика двоичной версии 64 с mysql.com:

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

Кто-нибудь знает, как это исправить? Пожалуйста, помогите, я теряю это.

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 голосов
/ 29 февраля 2012

Наконец-то нашел ответ, поэтому собираюсь оставить его здесь, чтобы, надеюсь, избавить других людей от неприятностей.

По умолчанию rvm не собирал версию Ruby для x86_64 (по умолчанию i386).Чтобы это исправить, я добавил следующее в ~ / .rmvrc:

rvm_archflags = "- arch x86_64"

Затем я удалил текущие версии ruby, используя rvm, и переустановил ruby ​​version 1.9.2 с использованием рвм.После всего этого, MySQL Gem установлен без заминки.

...