Сначала у меня возникли проблемы с гемом, но он заработал, когда я установил 64-битный MySQL и переустановил гем с флагами arch.
Так что это работает в рельсах. Ошибка, которую я использовал, была
uninitialized constant MysqlCompat::MysqlRes
но теперь этого нет:)
Однако в Xcode, когда я запускаю проект RubyCocoa, я все еще получаю старую ошибку
uninitialized constant MysqlCompat::MysqlRes
Кто-нибудь знает, почему это может быть?
Это потому, что gdb 64-битный?
Как это может работать в Rails, но не в RubyCocoa?
Небольшая отладка показывает, что не удается загрузить mysql_api.bundle
/Library/Ruby/Gems/1.8/gems/mysql-2.8.1/lib/mysql_api.bundle:
dlopen(/Library/Ruby/Gems/1.8/gems/mysql-2.8.1/lib/mysql_api.bundle, 9): no suitable image found.
Did find: (LoadError) /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/lib/mysql_api.bundle: mach-o, but wrong architecture -
/Library/Ruby/Gems/1.8/gems/mysql-2.8.1/lib/mysql_api.bundle from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'