mysql - LoadError 尝试在 Windows、RubyMine IDE 中将 MySQL 与 Ruby on Rails 结合使用

标签 mysql ruby-on-rails ruby rubymine

尝试从 RubyMine 运行简单的 Ruby on Rails 应用程序时出现以下错误:

C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/mysql2.rb:2:in `require': 126: The specified module could not be found.   
C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/1.9/mysql2.so (LoadError)

问题是,该文件确实存在。此外,我运行了“bundle install”,将 mysql 与项目相关联,以及我能找到的所有其他内容。网上有一些建议,libmysql.dll 需要位于特定目录中 - 但没有指示获取该特定文件。

有谁知道如何解决这个问题?谢谢!

最佳答案

我通过将 libmysql.dll 复制到“bin”目录来修复类似的错误。在您的情况下,将 libmysql.dll 复制到 C:\Ruby192\bin

安装 MySql 时会安装 libmysql.dll。该文件的位置取决于您使用的是 WAMP、XAMPP 还是仅使用 MySql。如果您找不到它,请在您的计算机上搜索它,当然我在这里假设您已经安装了 MySql 并且它正在运行。

关于mysql - LoadError 尝试在 Windows、RubyMine IDE 中将 MySQL 与 Ruby on Rails 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5164818/

相关文章:

mysql - 两个unix时间戳之间的当前时间戳SQL查询

php - 使用 2 个 WHERE 条件计算一个表中的值

mysql - digital ocean 液滴上的权限被拒绝(公钥)

ruby-on-rails - rails : How to test a controller with routes defined via a scope?

ruby-on-rails - 在 Ruby 数组中使用返回枚举器的方法的正确方法是什么?

ruby-on-rails - OSX Yosemite 更新破坏了 pow.cx

mysql - 如何获取与存储在另一个表中的用户名关联的 ID

ruby-on-rails - 我如何从头开始构建广告系统?

c# - 使用 for each 时识别最后一个循环

ruby - Rails - 如何处理不存在的路由 ("No route matches [GET]")?