[英]Rake DB Migrate MySQL
Can someone help me out?有人可以帮我吗? Setting up a local Rails 2.2.2 project but rake is failing.
设置本地 Rails 2.2.2 项目但 rake 失败。 The mysql gem was installed:
安装了 mysql gem:
Installed MySQL gem like so:像这样安装 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...
Then tried to call rake:然后尝试调用 rake:
$ rake --trace db:migrate
** Invoke db:migrate (first_time) ** 调用 db:migrate (first_time)
** Invoke environment (first_time) ** 调用环境(first_time)
** Execute environment ** 执行环境
** Execute db:migrate ** 执行 db:migrate
!!! !!! The bundled mysql.rb driver has been removed from Rails 2.2.
捆绑的 mysql.rb 驱动程序已从 Rails 2.2 中删除。
Please install the mysql gem and try again: gem install mysql.请安装 mysql gem 并重试:gem install mysql。
rake aborted!耙子中止! dlopen(/Library/Ruby/Gems/1.8/gems/mysql-2.9.0/lib/mysql/mysql_api.bundle, 9): Library not loaded: libmysqlclient.18.dylib Referenced from: /Library/Ruby/Gems/1.8/gems/mysql-2.9.0/lib/mysql/mysql_api.bundle Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql-2.9.0/lib/mysql/mysql_api.bundle
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
将 mysql lib 路径添加到.bash_profile
和.profile
修复它:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
On Mavericks with rvm ruby1.8.7 and rails 2.3 I had to install mysql gem with在使用 rvm ruby1.8.7 和 rails 2.3 的 Mavericks 上,我必须安装 mysql gem
gem install mysql -- --with-mysql-dir=/usr/local/mysql
and then I needed export from Slinky's answer added to my .zshenv然后我需要从 Slinky 的答案中导出添加到我的 .zshenv
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
Issue - !!!问题 - !!! The bundled mysql.rb driver has been removed from Rails 2.2.
捆绑的 mysql.rb 驱动程序已从 Rails 2.2 中删除。 Please install the mysql gem and try again: gem install mysql.
请安装 mysql gem 并重试:gem install mysql。 rake aborted!
耙子中止! no such file to load -- mysql/mysql_api
没有要加载的文件 -- mysql/mysql_api
Steps to Resolution -解决步骤 -
1) gem install mysql -- --with-mysql-dir= Path_to_MySQL_root_folder 1) gem install mysql --with-mysql-dir= Path_to_MySQL_root_folder
2) Running this command will show a link for download like this- http://dev.mysql.com/get/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip/from/pick 2) 运行此命令将显示一个下载链接,如下所示 - http://dev.mysql.com/get/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip/from/挑选
3) Copy lib/libmysql from this download folder to C:/Ruby/bin 3) 将 lib/libmysql 从此下载文件夹复制到 C:/Ruby/bin
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.