Драгоценный камень MySQL Snow Leopard + Ruby 1.9.1 + = Огромные проблемы

Та же проблема. Решение: Переустановите / и когда обновление в первый раз сняло флажок со всем связанным с драйверами беспроводных устройств, Xorg & Compiz. Работавший для меня.

Dell Inspiron 4gb (Ядро Pae) ATI BROADCOM Удачи

10
задан Community 23 May 2017 в 12:19
поделиться

7 ответов

Sean, I see that you are running Ruby 1.9.1 under rvm. I'm having the same problem under the same setup (Snow Leopard, rvm, MySQL 64-bit package). All of the alternate gems (mysqlplus, kwatch-mysql-ruby, etc) fail with the same error.

I would suspect the MySQL install, but everything works like a champ under the system default Ruby. So I wonder if rvm isn't the monkey wrench somehow.

EDIT: I figured it out. I installed rvm before upgrading to Snow Leopard, so my Ruby 1.9.1 install needed to be recompiled. For good measure, I reinstalled rvm from scratch.

Here's what I did:

sudo gem uninstall rvm
rm -rf ~/.gem
sudo gem install rvm
rvm-install
rvm install 1.9.1
rvm 1.9.1
env ARCHFLAGS="-arch x86_64" gem install mysql

(NOTE: You cannot use sudo when installing gems under rvm, because rvm works by modifying $PATH.)

(NOTE: I added /usr/local/mysql/bin to my $PATH so I didn't have to specify any of those awful command-line args when installing the mysql gem.)

The mysql gem installed without a hitch.

15
ответ дан 3 December 2019 в 14:34
поделиться

Я решил эту проблему, установив MySQL из MacPorts и затем выполнив ту же команду gem install, что и

Итак, Есть пакет для Snow Leopard.

Установите mysql5-devel из MacPorts:

sudo port install mysql5-server-devel

Он сделает все зависимости, а затем MySQL. Выполните все шаги после установки, которые рекомендует установщик - элементы запуска и т. Д. MySQL, который он устанавливает, является 64-разрядным.

Затем установите гем MySQL с помощью:

env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/opt/local/bin/mysql_config5

Обратите внимание на изменения в пути. MacPorts помещает MySQL в разные места.

Все готово.

10
ответ дан 3 December 2019 в 14:34
поделиться

Я безуспешно пробовал все вышеперечисленные шаги, но обнаружил обходной путь (или что-то еще) с использованием гема mysqlplus вместо гема mysql:

sudo env ARCHFLAGS="-arch x86_64" gem install mysqlplus

И теперь мои приложения MySQL ruby ​​работают как очарование снежного барса.

3
ответ дан 3 December 2019 в 14:34
поделиться

Решением для меня стала установка XCode

1
ответ дан 3 December 2019 в 14:34
поделиться

Взгляните на этот пост: http://jameseggers.com/post/185690322/fix-mysql-and-rails-on-snow-leopard . Он показывает, как заставить MySQL + Ruby on Rails + Snow Leopard работать идеально.

1
ответ дан 3 December 2019 в 14:34
поделиться

Нашел в Интернете отличный учебник для этого.

http://www.icoretech.org/2009/08/install-mysql-and-mysql-ruby-gem-on-snow-leopard-64-bit/

Установка ПУТЬ была моей проблемой.

1
ответ дан 3 December 2019 в 14:34
поделиться

У меня была такая же проблема с mysql gem, rvm и ruby 1.9.1. Как упоминалось в моем сообщении на NeptunePhoenix, я добился успеха, установив mysql через порт.

1
ответ дан 3 December 2019 в 14:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: