Mysql 为什么我的rake db:migrate无法响应?

Mysql 为什么我的rake db:migrate无法响应?,mysql,ruby-on-rails,Mysql,Ruby On Rails,我尝试键入rakedb:migrate来创建迁移,但我的rake被中止,并给出了以下语句。你能解释一下为什么会这样吗 Muhammeds-MacBook-Pro:simple_cms muhammedz786$ rake db:migrate rake aborted! dlopen(/Users/muhammedz786/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-13/2.1.0-static/mysq

我尝试键入rakedb:migrate来创建迁移,但我的rake被中止,并给出了以下语句。你能解释一下为什么会这样吗

Muhammeds-MacBook-Pro:simple_cms muhammedz786$ rake db:migrate
rake aborted!
dlopen(/Users/muhammedz786/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-13/2.1.0-static/mysql2-0.3.14/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib
  Referenced from: /Users/muhammedz786/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-13/2.1.0-static/mysql2-0.3.14/mysql2/mysql2.bundle
  Reason: image not found - /Users/muhammedz786/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-13/2.1.0-static/mysql2-0.3.14/mysql2/mysql2.bundle
/Users/muhammedz786/rails_application/simple_cms/config/application.rb:7:in `<top (required)>'
/Users/muhammedz786/rails_application/simple_cms/Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace)
Muhammeds-MacBook-Pro:simple\cms-muhammedz786$rake-db:migrate
雷克流产了!
dlopen(/Users/muhammedz786/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-13/2.1.0-static/mysql2-0.3.14/mysql2/mysql2.bundle,9):未加载库:libmysqlclient.18.dylib
引用自:/Users/muhammedz786/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-13/2.1.0-static/mysql2-0.3.14/mysql2/mysql2.bundle
原因:找不到映像-/Users/muhammedz786/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-13/2.1.0-static/mysql2-0.3.14/mysql2/mysql2.bundle
/Users/muhammedz786/rails\u application/simple\u cms/config/application.rb:7:in`'
/用户/muhammedz786/rails\u应用程序/simple\u cms/Rakefile:4:in`'
(通过使用--trace运行任务查看完整跟踪)

您的mysql包没有正确安装该give命令

sudo apt-get install mysql-server mysql-common mysql-client
如果这不起作用,请安装此

sudo apt-get install libmysql-ruby libmysqlclient-dev

从你的问题中,我看到你正在使用Macintosh。因此,请尝试以下方法:

  • 在终端中运行
    mysql\u install\u db
  • 在终端中运行
    mysql.server start
  • 如果这不起作用,结帐

  • 您是否有
    libmysqlclient
    libmysqlclient dev
    未安装这些软件?我如何下载这些软件?您正在使用哪个操作系统?他正在使用Mac。你可以通过点击你的Mac版本来获取它们。当我在我的计算机中键入它时,我会得到“sudo:apt get:command not found”为什么会发生这种情况?如果这表明你以前是如何在计算机中安装mysql的,你能给我发送命令吗?在你的计算机上没有apt get软件包,请先安装它。我是通过终端上的“brew安装mysql”命令下载mysql的,它是Mac而不是Ubuntu或Linux发行版。