Использование DataMapper с Rails 3, Ruby 1.9.2 и MySQL -> [BUG] нарушение многопоточности в rb_gc ()

0

как указано на сайте gm dm-rails (https://github.com/datamapper/dm-rails), я делаю

* рельсы new project_name -m http://datamapper.org/templates/rails.rb -d mysql *

проблема заключается в "-d mysql". все работает в sqlite.

но с mysql я получаю [BUG] нарушение перекрестной связи на rb_gc() (ноль) Ловушка прерывания

I m на снежном барсе Mac 10.6.4, ruby ​​1.9.2 через rvm, рельсы 3.0.1, dm-rails 1.0.4

heeeelp. это сводит меня с ума с 3 часов

** ОБНОВЛЕНИЕ - РЕШЕНИЕ НАЙДЕНО

Я, наконец, получил его работу и рассказал об этом **

http://railspath.blogspot.com/2010/11/datamapper-rails-3-and-mysql-in-rvm-on.html

Теги:
datamapper

2 ответа

2
Лучший ответ

Не следует использовать ARCHFLAGS. Как сопровождающий, я считаю каждую такую ​​необходимость ошибкой. Предпочтительным способом является наличие mysql_config в вашем PATH. Если это так, компиляция должна быть успешной (если вы правильно установили MySQL).

Еще одна потенциальная причина проблемы может заключаться в том, что ваша установка MySQL 32-разрядная, а не 64-разрядная. Вы можете проверить это, выполнив (пожалуйста, используйте правильный путь):

file/path/to/your/bin/mysql

Он должен вывести что-то вроде:

Mach-O 64-разрядный исполняемый файл x86_64

0

Ошибка возникает, когда "do_mysql" не установлен правильно.

mysql-сервер должен быть установлен с сайта www.mysql.com

rvm 1.9.2

, затем без sudo

* env ARCHFLAGS = "- arch x86_64" gem install do_mysql - --with-mysql-dir =/usr/local/mysql --with-mysql-lib =/usr/local/mysql/lib --with -mysql-включают в себя =/USR/локальные/MySQL/включают *

ш т

Ещё вопросы

Сообщество Overcoder
Наверх
Меню