【问题标题】:mysql2 version 0.3.6 installation in windowswindows下mysql2版本0.3.6安装
【发布时间】:2011-09-07 09:15:36
【问题描述】:

我已经安装了 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 服务器 5.1\lib\opt" --with-mysql-include="c:\Program Files\MySQL\M ySQL Server 5.1\include"

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

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

我们将不胜感激。

谢谢 纳根德拉

【问题讨论】:

  • 还没试过windows上的rails 3.1 plus Mysql,你试过this

标签: ruby-on-rails ruby mysql2


【解决方案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/

【讨论】:

    【解决方案2】:

    安装Mysql Connector/C,它提供了必要的lib和include文件。

    【讨论】:

      【解决方案3】:

      我仍然对 mysql2 gem 有问题,但下面的方法帮助我在 Windows 环境上安装了带有 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 服务器

      【讨论】:

        猜你喜欢
        • 2019-04-24
        • 2019-05-14
        • 1970-01-01
        • 2014-02-03
        • 1970-01-01
        • 2013-10-01
        • 2011-08-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多