Проблемы с компиляцией mysql gem на Snow Leopard - PullRequest
0 голосов
/ 16 марта 2011

Я недавно установил mysql-5.5.9-osx10.6-x86_64 на свежую копию Snow Leopard.

Хотя версия сообщает о i386.

./mysql --version
Ver 14.14 Distrib 5.5.9, for osx10.6 (i386) using readline 5.1

Это ожидаемоеПоведение?

Я использую Snow Leopard с включенными 64-битными расширениями.Я установил ruby-1.8.7-p334 [x86_64] с помощью RVM и убедился, что он выбран.

Я собираю самоцвет mysql, используя:

sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-dir=/usr/local/mysql

Хотя, когда я пытаюсьЗапустив приложение Rails, я получаю следующую ошибку:

/!\ FAILSAFE /!\  Tue Mar 15 17:31:32 -0400 2011
  Status: 500 Internal Server Error
  uninitialized constant MysqlCompat::MysqlRes
    /Users/jaredbrown/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:440:in `load_missing_constant'
    /Users/jaredbrown/.rvm/gems/ruby-1.8.7-p334/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:80:in `const_missing_not_from_s3_library'
    /Users/jaredbrown/.rvm/gems/ruby-1.8.7-p334/gems/aws-s3-0.6.2/lib/aws/s3/extensions.rb:206:in `const_missing'
    /Users/jaredbrown/.rvm/gems/ruby-1.8.7-p334/gems/activerecord-2.3.4/lib/active_record/connection_adapters/mysql_adapter.rb:9:in `define_all_hashes_method!'
    /Users/jaredbrown/.rvm/gems/ruby-1.8.7-p334/gems/activerecord-2.3.4/lib/active_record/connection_adapters/mysql_adapter.rb:66:in `mysql_connection'

Я считаю, что гем строится правильно, но я все еще получаю ошибку MySQL.В этот момент я почесываю голову над этим.

1 Ответ

1 голос
/ 16 марта 2011

Не используйте MySQL 5.5, используйте версию 5.1.

...