【发布时间】:2011-04-17 06:15:07
【问题描述】:
我在 Snow Leopard 上的 Ruby on Rails 安装工作正常。我已经尝试了几天在 Ruby on Rails 上安装 MySQL,我运行时所拥有的一切:
rake db:create
是:
(in /Users/naikon/RoR/test2)
dyld: lazy symbol binding failed: Symbol not found: _mysql_init
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/ext/mysql2/mysql2.bundle
Expected in: flat namespace
dyld: Symbol not found: _mysql_init
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/ext/mysql2/mysql2.bundle
Expected in: flat namespace
Trace/BPT trap
我已尝试使用 MySQL 32 位和 64 位(并多次删除),以我在互联网上找到的所有方式安装 mysql gem,包括
sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
我很迷茫,很沮丧,非常感谢一些帮助。
谢谢。
【问题讨论】:
-
您最初是如何安装 MySQL 的(即使用 DMG 或从源代码)?可以通过 MySQL 控制台手动创建数据库吗?
-
我从 DMG 源安装了 MySQL,并且 MySQL 工作正常。 quest 在他的回答中是正确的,正确的 gem 是 mysql2。
标签: mysql ruby-on-rails osx-snow-leopard