1

我已经安装了 ruby​​(1.9.2)、gem(1.8.10) 和 rails(3.1.0),MYSQL 在 WAMP 上运行。当我尝试安装 mysql2 0.3.7 gem(gem install mysql2 -v 0.3.7)

运行以下命令时显示错误

也很累

C:/dev/Ruby192/bin/ruby.exe extconf.rb --with-mysql-lib="c:\Program File s\MySQL\MySQL Server 5.1\lib\opt" --with-mysql-include=" c:\Program Files\MySQL\MySQL Server 5.1\include"

但看起来我的 MYSQL 安装目录中没有 \lib 和 \include 文件夹(在本例中为 D:\wamp\bin\mysql\mysql5.5.8)。

请帮我安装大于 0.3 的 mysql gem 版本(因为我使用的是 Rails 3.1)。

任何帮助将不胜感激。

谢谢纳根德拉

4

3 回答 3

1

对于这些情况,您应该尝试针对 MySQL Connector/C 安装 mysql 或 mysql2 gem

我写了一个关于这个的教程:

http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/

于 2011-09-07T11:22:39.730 回答
0

安装Mysql Connector/C,它提供了必要的库和包含文件。

于 2011-09-07T10:00:50.753 回答
0

我仍然对 mysql2 gem 有问题,但下面的方法帮助我在 Windows Env 上安装了带有 RoR 的 mysql。

第 1 步:Gem 文件更改:({app}/Gemfile)

更新 mysql2 --> mysql

第 2 步:更新 database.yml 文件 ({app}/config/database.yml)

更改适配器:mysql2 --> 适配器:mysql

    host: localhost -->  host: 127.0.0.1

第 3 步:下载 mysql-connector-c-noinstall-6.0.2-win32

第 4 步:将 mysql-connector-c-noinstall-6.0.2-win32\lib\libmysql.dll 文件复制到 C:\RailsInstaller\Ruby1.9.3\bin

第 5 步:bundle update && 启动 rails server

于 2014-05-21T09:11:52.120 回答