繁体   English   中英

mysql gem for Snow Leopard

[英]mysql gem for snow leopard

起初我在使用gem时遇到了麻烦,但是当我安装64位MySQL并用拱形标志重新安装了gem时,它就开始工作了。

因此它可以在导轨中工作。 我以前得到的错误是

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'

问题可能是xcode使用了比正常使用的其他版本的ruby框架,我遇到了麻烦并以某种方式解决了它。

但是,体系结构不匹配可能是其他原因:

/System/Library/Frameworks/Ruby.framework

我遇到了同样的问题,如果我没记错的话,那与旧版MySQL安装有关。 我偶然安装了32位版本,发现了错误并安装了64位版本。

通过按以下说明删除MySQL,我摆脱了错误: 如何从Mac OS X卸载MySQL并重新安装带有拱形标志的最新版本。

你有尝试过吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM