我在Windows 10上,是一名完整的初学程序员。我正在使用Ruby 2.4.2,Rails 5.1.4,并且正在关注如何在Windows上运行Rails 5的Lynda课程。 接近导师说要进入的一部分:
>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)
导师没有说明如何处理潜在的错误,我似乎无法找到答案。我想使用RoR构建一个登录表单,并试图掌握基础知识(明显失败)。如果可能的话,我可以获得上述帮助,并在构建登录表单时指导一个简单,简单的“操作方法”吗? 非常感谢。
P.S。我的第一篇文章,所以请放轻松我,哈哈。
更新:所以我在CMD上使用了命令,它看起来很成功。有人能指出我如何使用Rails吗?
更新2:我输入了Hoa要求的命令,我得到了这个:
错误:使用参数[“mysql2”]调用“bundle install” 用法:“捆绑安装[OPTIONS]”
您已经安装了mysql2的二进制版本。 它是使用MySQL Connector / C版本6.1.6构建的。 建议使用完全相同的版本以避免潜在的问题。
在构建此gem时,从以下位置检索必需的DLL文件: http://cdn.mysql.com/Downloads/Connector-C/mysql-connector-c-6.1.6-win32.zip
此gem 包含 vendor / libmysql.dll,并在vendor / README中提供重新分发通知。
=============================================== ================================================== =====
看起来现在全部排序了吗?如果还有,请告诉我。
答案 0 :(得分:1)
我认为它在系统中安装mysql2 gem的问题。请按照以下步骤进行安装。
在Gemfile中添加行
gem 'mysql2', '0.3.21'
从CMD的项目文件夹中运行bundle install。
bundle install mysql2
这可能会解决您的问题。如果您的问题仍然存在,请在评论部分告诉我们。