Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该使用mysql还是mysql2 gem?_Mysql_Ruby_Cucumber - Fatal编程技术网

我应该使用mysql还是mysql2 gem?

我应该使用mysql还是mysql2 gem?,mysql,ruby,cucumber,Mysql,Ruby,Cucumber,我需要连接到MySQL数据库。我发现了一个名为“mysql”的gem和一个名为“mysql2”的gem。我尝试安装和使用这两个gems,得到了如下消息: cannot load such file -- mysql (LoadError) C:/Automation/ta-rb5-portal-cuke/features/step_definitions/common_steps.rb:2:in `require' C:/Automation/ta-rb5-portal-cuke/feature

我需要连接到MySQL数据库。我发现了一个名为“mysql”的gem和一个名为“mysql2”的gem。我尝试安装和使用这两个gems,得到了如下消息:

cannot load such file -- mysql (LoadError)
C:/Automation/ta-rb5-portal-cuke/features/step_definitions/common_steps.rb:2:in
`require'
C:/Automation/ta-rb5-portal-cuke/features/step_definitions/common_steps.rb:2:in
`<top (required)>
无法加载这样的文件--mysql(LoadError)
C:/Automation/ta-rb5-portal-cuke/features/step\u definitions/common\u steps.rb:2:in
`需要
C:/Automation/ta-rb5-portal-cuke/features/step\u definitions/common\u steps.rb:2:in
`
我应该使用哪种宝石?我做错了什么


我正在使用Ruby 2.1.7

您可能希望使用或连接到数据库。使用低级驱动程序非常麻烦。还可以尝试通过加载这些gem,而不依赖于系统安装(例如“gem install mysql”)。这似乎与您在标题中实际询问的简短答案非常接近:您应该使用mysql2。但通常情况下,您会使用Sequel或ActiveRecord作为mysql2的更高级别抽象。这并不能解决您的安装问题,您可能也会遇到mysql2的安装问题。RubyonWindows是痛苦的。