1

有人可以帮我吗?设置本地 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。
耙中止!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

4

3 回答 3

5

将 mysql lib 路径添加到.bash_profile.profile修复它:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
于 2012-11-29T18:49:36.383 回答
1

在带有 rvm ruby​​1.8.7 和 rails 2.3 的 Mavericks 上,我必须安装 mysql gem

gem install mysql -- --with-mysql-dir=/usr/local/mysql

然后我需要从 Slinky 的答案中导出添加到我的 .zshenv

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
于 2013-11-03T18:09:03.950 回答
0

问题 - !!!捆绑的 mysql.rb 驱动程序已从 Rails 2.2 中删除。请安装 mysql gem 并重试:gem install mysql。耙中止!没有要加载的文件——mysql/mysql_api

解决步骤 -

1) gem install mysql --with-mysql-dir= Path_to_MySQL_root_folder

2)运行此命令将显示一个下载链接,如下所示 - http://dev.mysql.com/get/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip/from/挑选

3) 将此下载文件夹中的 lib/libmysql 复制到 C:/Ruby/bin

于 2015-05-02T23:57:07.270 回答