升级到Snow Leopard后的Mysql2 gem问题

标签 mysql ruby-on-rails-3 rubygems 64-bit osx-snow-leopard

我最近升级到 Snow Leopard,在遇到 MySQL 问题后我也升级了它。我关注了these instructions并使用 these sources 自行构建 MySQL .

现在 MySQL 服务器工作正常,但我无法让 Mysql2 gem 工作。

启动任何 Rails3 应用程序时,我总是收到此错误:

/opt/ruby-enterprise-1.8.7-2009.10/lib/ruby/gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle: dlopen(/opt/ruby-enterprise-1.8.7-2009.10/lib/ruby/gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): no suitable image found.  Did find: (LoadError)
 /opt/ruby-enterprise-1.8.7-2009.10/lib/ruby/gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle: mach-o, but wrong architecture - /opt/ruby-enterprise-1.8.7-2009.10/lib/ruby/gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle

我尝试了所有方法,但我仍然遇到同样的错误。你知道什么可能是错的吗?

最佳答案

尝试从 here 安装 MySQL 64 位 我有同样的问题,它对我有用, 也可以尝试使用 rvm 某些版本的 ruby​​ 可能无法正常工作,因此使用 rvm 可以很容易地在它们之间进行更改。

关于升级到Snow Leopard后的Mysql2 gem问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4348831/

相关文章:

ruby-on-rails-3 - 将记录的一个字段拉入 Rails 3 应用程序中的数组中

ruby-on-rails - Ruby On Rails:NameError:未初始化常量 Timezone::Configure

ruby-on-rails - 如何在设置 Ruby on Rails 时安装 SQLite3?

ruby - 在 ubuntu 11.10 中安装服务员时出错

php - 制作一个动态数组

ssl - jQuery AJAX 请求 (Rails 3) 被重定向并返回空消息体(仅使用 SSL)!

mysql - 将 SQL 查询转换为 Rails

php - 获取给定的两个 mysql 时间段之间的几个时间段的计数

mysql - 将 mysqlimport 与文件列的子集一起使用

php - PHP 问题(警告:PDO::__construct() )