I成功安装mysql2 0.3.18
我使用这个命令来安装mysql2-gem:
gem install mysql2 --platform=ruby -- --with-mysql-dir="C:path of sql connector" -v'0.3.18'
但每当我使用gem启动服务器时,我都会得到以下结果:
Failed to load libmysql.dll from C:Ruby22-x64librubygems2.2.0gemsmysql2-0.3.18-x64-mingw32vendor
由于该错误,您在安装mysql2-gem时遇到了问题。我很早以前就通过XAMPP在Windows(32位)上安装了MySQL。这是我的版本信息:
mysql版本14.14 Distrib 5.1.41,适用于Win32(ia32)
一旦你成功地安装了MySQL并对其进行了正确的配置,你就可以安装mysql2-gem了。对我来说,捆绑包安装总是卡在那个gem上,我必须发出以下命令:
gem install mysql2 -- --with-mysql-lib="c:xamppmysqllibopt" --with-mysql-include="c:xamppmysqlinclude" -v '0.3.17'
这里的路径指向我安装的MySQL,除非你已经安装了MySQL并在相同的目录结构中,否则对你不起作用。
对于您的更新问题,在安装MySQL时,您的路径似乎没有更新。它需要能够找到libmysql.dll-我在这里:C:\examplep\mysql\bin
请将您的等效目录添加到您的路径中,如果它解决了您的问题,请接受我的回答。
我也遇到过同样的问题。虽然我安装了64位MySQL,并且有64位libmysql.dll,但它不起作用。我尝试使用32位libmysql.dll,它运行得很好。