【发布时间】:2011-04-13 16:20:07
【问题描述】:
我的雪豹已更新到 rails 3。以前我使用 sqlite 进行开发。 当我 rake db:create 时它工作正常。
现在我正在尝试在我的 mac 上安装 mysql。
- 我下载了mysql-5.1.50-osx10.6-x86.dmg
- 安装了所有三个文件。(mysql-{version}-osx10.5-x86.pkg, MySQL.prefPane, MySQLStartupItem.pkg)
- 执行此操作以安装 gem。
一切都很好。 gem 创建没有错误。
我用
创建新项目rails new p1 -d mysql与..一起处理
耙数据库:创建
它显示
在任何 gem 源中找不到 gem 'mysql2 (>= 0, runtime)'。 尝试运行“捆绑安装”。然后我安装新的 gem。 sudo gem install mysql2.
同样的问题。我得到了
dyld:惰性符号绑定失败:找不到符号:_mysql_init 引用自:/Library/Ruby/Gems/1.8/gems/mysql2-0.2.3/lib/mysql2/mysql2.bundle 预期在:平面命名空间 dyld:找不到符号:_mysql_init 引用自:/Library/Ruby/Gems/1.8/gems/mysql2-0.2.3/lib/mysql2/mysql2.bundle 预期在:平面命名空间 跟踪/BPT 陷阱我删除了重复的 mysql2.bundle。结果是一样的。错误。
我已经阅读了网上几乎所有的文章。但是可以解决这个问题。
是不是因为我在雪豹上安装了32位的mysql?还是我的红宝石问题? 为什么rails 3突然要求mysql2 gem,因为我使用'-d mysql'。
Mac 上的 Rails 3 + MySql
谢谢。祝你有美好的一天。
【问题讨论】:
标签: mysql ruby-on-rails ruby ruby-on-rails-3