我在开始时遇到了宝石问题,但在安装了64位MySQL并使用拱形标志重新镶嵌了宝石时,它才起作用。雪豹的MySQL宝石
所以它在rails中工作。我用得到的错误是
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'
Snow Leopard上的这颗宝石出现过很多问题。看看这里,并按照其他地方的链接看看:http://stackoverflow.com/questions/1677588/ – Telemachus 2009-11-16 20:27:45