我在開始時遇到了寶石問題,但在安裝了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