我应该使用mysql还是mysql2 gem?
我需要连接到MySQL数据库。我发现了一个名为“mysql”的gem和一个名为“mysql2”的gem。我尝试安装和使用这两个gems,得到了如下消息:我应该使用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
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是痛苦的。