Ruby on rails RubyonRails无法连接到mysql2;视窗10

Ruby on rails RubyonRails无法连接到mysql2;视窗10,ruby-on-rails,ruby,web-services,ruby-on-rails-5,mysql2,Ruby On Rails,Ruby,Web Services,Ruby On Rails 5,Mysql2,我在Windows10上,是一个完全的初学者程序员。我正在使用Ruby 2.4.2、Rails 5.1.4,并且正在学习Lynda关于如何在Windows上运行Rails 5的课程。 在接近尾声的部分,导师说要进入: >rails db:schema:dump 通过在创建的项目中创建一个文件来测试是否已建立到MySQL的连接。 这是我输入上述命令时得到的结果: C:\Users\notmyactualuser\Documents\Sites\demo_project>rai

我在Windows10上,是一个完全的初学者程序员。我正在使用Ruby 2.4.2、Rails 5.1.4,并且正在学习Lynda关于如何在Windows上运行Rails 5的课程。 在接近尾声的部分,导师说要进入:

    >rails db:schema:dump
通过在创建的项目中创建一个文件来测试是否已建立到MySQL的连接。 这是我输入上述命令时得到的结果:

C:\Users\notmyactualuser\Documents\Sites\demo_project>rails db:schema:dump
rails aborted!
LoadError: cannot load such file -- mysql2/2.4/mysql2
C:/Users/notmyactualuser/Documents/Sites/demo_project/config/application.rb:7:in `<top (required)>'
C:/Users/notmyactualuser/Documents/Sites/demo_project/Rakefile:4:in `require_relative'
C:/Users/notmyactualuser/Documents/Sites/demo_project/Rakefile:4:in `<top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
(See full trace by running task with --trace)
C:\Users\notmyactualser\Documents\Sites\demo\u project>rails-db:schema:dump
rails中止了!
LoadError:无法加载这样的文件--mysql2/2.4/mysql2
C:/Users/notmyactualser/Documents/Sites/demo\u project/config/application.rb:7:in`'
C:/Users/notmyactualuser/Documents/Sites/demo\u project/Rakefile:4:in'require\u relative'
C:/Users/notmyactualuser/Documents/Sites/demo\u project/Rakefile:4:in`'
箱子/轨道:4:在'require'中
箱子/轨道:4:in`'
(通过使用--trace运行任务查看完整跟踪)
导师没有说明如何处理潜在的错误,我似乎找不到答案。我想使用RoR构建一个登录表单,并试图掌握基本知识(显然失败了)。如果可能的话,我可以得到上面的帮助,并被引导到一个简单的“如何”建立一个登录表单? 非常感谢

我的第一篇帖子,所以请对我放松点,哈哈

更新:所以我在CMD上使用了这个命令,看起来很成功。有人能告诉我如何让它与Rails一起工作吗

更新2:我输入了Hoa请求的命令,得到了以下结果:

错误:使用参数[“mysql2”]调用了“bundle install” 用法:“捆绑安装[选项]”

更新3:我按照Satishkakumar说的做了,我得到了: 您已经安装了mysql2的二进制版本。 它是使用MySQL Connector/C版本6.1.6构建的。 建议使用完全相同的版本以避免潜在问题

在构建此gem时,从以下位置检索必要的DLL文件:

此gem包括vendor/libmysql.dll,并在vendor/README中带有重新分发通知

======================================================================================================


看起来现在都整理好了?如果还有其他问题,请告诉我。

我认为这是在系统中安装mysql2 gem的问题。按照以下步骤进行安装

  • 在Gemfile中添加行

    gem 'mysql2', '0.3.21'
    
  • 并从CMD中的项目文件夹运行bundle安装

    bundle install mysql2
    

  • 这可能会解决你的问题。如果您的问题仍然存在,请在评论部分告诉我。

    在Windows上安装MySQL+Rails可能非常复杂。你确定你遵循了所有的Lynda步骤(安装MySQL+安装MySQL gem)?您还可以研究在Windows上安装Rails的其他方法。例如,改为使用Win10 Bash子系统:或使用MSYS2:该错误表示尚未成功安装mysql2 gem。确保您先完成任务。@Hoa想详细说明如何确保我先完成任务吗?@Burn1ngFr0st7从C:\Users\notmyactualuser\Documents\Sites\demo\u project run
    bundle install mysql2
    ,您应该会看到一系列错误。请在您的问题中添加错误以供我们参考。我已将收到的错误添加到上面的问题中。我感谢你的帮助。我按照你的建议做了,我得到了与上面更新2中列出的相同的错误。这意味着什么?请尝试从项目目录“捆绑安装”。查看我的最新更新。我想您可能已经解决了我的问题,伙计。您应该继续执行命令“railsdb:schema:dump”。如果有任何问题,请参阅