尝试从 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/