【发布时间】:2012-11-17 21:44:13
【问题描述】:
有人可以帮帮我吗?设置本地 Rails 2.2.2 项目但 rake 失败。 mysql gem 已安装:
像这样安装 MySQL gem:
sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
Successfully installed mysql-2.9.0
1 gem installed
Installing ri documentation for mysql-2.9.0...
Installing RDoc documentation for mysql-2.9.0...
然后尝试调用rake:
$ rake --trace db:migrate
** 调用 db:migrate (first_time)
** 调用环境 (first_time)
** 执行环境
** 执行 db:migrate
!!!捆绑的 mysql.rb 驱动程序已从 Rails 2.2 中删除。
请安装 mysql gem 并重试:gem install mysql。
rake 中止!
dlopen(/Library/Ruby/Gems/1.8/gems/mysql-2.9.0/lib/mysql/mysql_api.bundle, 9):库未加载:libmysqlclient.18.dylib
引用自:/Library/Ruby/Gems/1.8/gems/mysql-2.9.0/lib/mysql/mysql_api.bundle
原因:找不到图片 - /Library/Ruby/Gems/1.8/gems/mysql-2.9.0/lib/mysql/mysql_api.bundle
【问题讨论】:
-
我忘记了 Rails 2 是否使用了 Gemfile,但如果使用了,您需要指定应用程序应该在那里使用 gem。抱歉,我使用 2.x 已经好几年了,但是在应用程序中的某些地方你需要声明它应该使用你安装的 gem 来连接和操作 MySQL。
-
谢谢。将动态库路径添加到 .profile 和 .bash_profile 修复它。
标签: mysql ruby-on-rails rake