如何在 Windows 上安装 mysql2 gem

     2023-02-21     273

关键词:

【中文标题】如何在 Windows 上安装 mysql2 gem【英文标题】:How to install mysql2 gem on Windows 【发布时间】:2011-06-06 22:18:59 【问题描述】:

我正在使用 DevKit 和 XAMPP,现在我必须执行以下命令:

gem install mysql2 -v 0.2.6 --platform=ruby -- --with-mysql-dir="x:\Prog
ram Files\mysql-5.5.11-winx64" --with-mysql-lib="x:\Program Files\mysql-5.5.11-winx64\lib" --with-my
sql-include="x:\Program Files\mysql-5.5.11-winx64\include" --without-opt-dir

但是,XAMPP 的 MySQL 目录中不包含 libinclude 文件夹。我应该指定什么?

谢谢

【问题讨论】:

【参考方案1】:

这是我使用 XAMPP 的 MySQL 安装在 Windows 7 上运行 MySQL2 gem 获取 Ruby 的解决方案。

在 Ruby 命令提示符处运行(确保将路径更新到安装 XAMPP/MySQL 的位置):

gem install mysql2 -- --with-mysql-dir="C:\xampp\mysql\bin"

此命令的输出包括:

===========================

您已经安装了 mysql2 的二进制版本。 它是使用 MySQL Connector/C 版本 6.0.2 构建的。 建议使用完全相同的版本以避免潜在问题。

在构建此 gem 时,必要的 DLL 文件(如果可用) 在以下下载中:

http://dev.mysql.com/get/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip/from/pick

并将 lib\libmysql.dll 文件放在你的 Ruby bin 目录下,例如 C:\Ruby\bin

===========================

这很重要。按照说明进行操作。下载文件,从 zip 文件中的 lib 目录中提取 libmysql.dll。 将上述 dll 复制到您的 Ruby 安装的 bin 文件夹中。如果您使用 RailsInstaller 并选择默认值,则目录将类似于 C:\RailsInstaller\Ruby1.9.3\bin。

【讨论】:

科林这让我很开心(晚上,实际上:P)。谢谢。【参考方案2】:

对于任何有兴趣的人来说,这是一个合适的解决方案,它不会弄乱您当前的 mysql 服务器安装

    使用 mysql server 5.1 而不是 msi 下载一个 zip 文件。确保它是 32 位而不是 64 位。 (From here) 由于没有安装程序文件,请创建一个文件夹 c:\mysql-gem-install - 完成后可以将其删除。 将 zip 文件中的所有文件解压缩到您刚刚创建的文件夹中。

    现在运行这个命令

    gem install mysql2 -- '--with-mysql-lib="c:\mysql-gem-install\lib\opt" --with-mysql-include="c:\mysql-gem-install\include "'

我刚刚安装了 mysql2 gem v. 0.3.7

【讨论】:

在发布多个问题的复制和粘贴样板/逐字答案时要小心,这些往往会被社区标记为“垃圾邮件”。 marimaf - 确保 ruby​​ bin 目录中的 libmysql 和 mysql 安装中的 libmysql 版本相同。没有看到你的错误就不能说更多【参考方案3】:

我在这里找到了解决方案:

rails 3 not working with windows 7

【讨论】:

【参考方案4】:

解决我的问题的是:

    为 windows 7 32 位下载了最新的 MySQL Installer 使用以下命令安装 gem:gem install mysql2 --platform=ruby -- '--with-mysql-dir="C:/Program Files/MySQL/MySQL Connector C 6.1 6.1.2/"'

需要注意的一个缺陷是我将反斜杠 (\) 更改为普通斜杠 (/)。我用反斜杠尝试了相同的过程,但没有成功。

安装程序已在MySQL Connector C 6.1 6.1.2 目录中包含 MySQL 的 C 连接器。因此,只传递--with-mysql-dir 参数而不传递--with-mysql-lib--with-mysql-include 参数,会使gem 查看libinclude 目录的同一目录

【讨论】:

这对我有用,我先尝试了 64 位但失败了,32 位工作正常!【参考方案5】:

谢谢尼克。我也让它在我的 Windows 8(64 位)上工作。我从这个页面获得了 MySQL 连接器:http://dev.mysql.com/downloads/connector/c/。下载并运行安装程序。之后使用以下命令:

gem install mysql2 -- '--with-mysql-lib="C:\Program Files\MySQL\MySQL Connector C 6.1\lib" --with-mysql-include="C:\Program Files\MySQL\MySQL Connector C 6.1\include"'

现在可以了

【讨论】:

【参考方案6】:

我不确定 XAMPP 是如何组织的,但要构建 gem,您可以从 their site 下载 same 版本的 mysql 并指向 devkit。 之后,gem 应该也可以与 XAMPP 一起正常工作。

【讨论】:

【参考方案7】:

您可以将 libmysql.dll 从 MySQL 或 MySQL 连接器目录的 lib 子目录复制到您的 ruby​​\bin 目录,libmysql.dll 将位于 c:\mysql-connector-c-6.1.1-win32\库。

【讨论】:

【参考方案8】:

使用 RubyInstaller2 和 MSYS 工具链,安装 mysql2 gem 只需gem install mysql2 --platform=ruby

这将自动下载并安装所需的库,然后从源代码构建 gem。

【讨论】:

无法在 Windows 7 上安装 MySQL2 gem

】无法在Windows7上安装MySQL2gem【英文标题】:UnabletoinstallMySQL2gemonWindows7【发布时间】:2011-07-1901:29:39【问题描述】:我在安装时收到以下错误消息,如果我需要发布更多详细信息,请告诉我。我按照以下位置的说明进行操作:htt... 查看详情

如何在 Ubuntu 16.04 上安装 mysql2 [错误:安装 mysql2 时出错:错误:无法构建 gem 本机扩展。] [重复]

】如何在Ubuntu16.04上安装mysql2[错误:安装mysql2时出错:错误:无法构建gem本机扩展。][重复]【英文标题】:Howtoinstallmysql2onUbuntu16.04[ERROR:Errorinstallingmysql2:ERROR:Failedtobuildgemnativeextension.][duplicate]【发布时间】:2016-09-1111:08:00【问题... 查看详情

错误“...无法加载此类文件 -- mysql2/2.0/mysql2 (LoadError)”。在带有 Ruby 2.0.0 的 Windows XP 上

...加载此类文件--mysql2/2.0/mysql2(LoadError)”。在带有Ruby2.0.0的WindowsXP上【英文标题】:Error"...cannotloadsuchfile--mysql2/2.0/mysql2(LoadError)".OnWindowsXPwithRuby2.0.0【发布时间】:2013-03-1407:11:44【问题描述】:railsserver命令抛出此错误 查看详情

无法在 Bigsur 上安装 mysql2 Gem

】无法在Bigsur上安装mysql2Gem【英文标题】:unabletoinstallmysql2GemonBigsur【发布时间】:2021-12-2322:43:16【问题描述】:我正在使用ruby​​3.0.1p64并使用macOSbigsur11.04mysql已安装并运行Bundleinstall要求我安装mysql2我正在尝试像这样安装mysql2... 查看详情

无法在 bundle install ruby​​ 上安装 mysql2

】无法在bundleinstallruby​​上安装mysql2【英文标题】:Failtoinstallmysql2onbundleinstallruby【发布时间】:2021-11-0421:28:46【问题描述】:运行bundleinstall时安装mysql失败我尝试安装使用mysql2作为数据库的rails项目,但尝试安装mysql时出现此... 查看详情

史上最全的mysql安装指南(各种踩坑,疑难杂症)(代码片段)

文章目录前言一、MySQL安装简介1.1Linux环境安装MySQL1.2Windows环境安装MySQL二、Linux环境安装各个版本MySQL2.1Linux环境RPM包安装MySQL2.1.1MySQLRPM包下载2.1.2yum安装依赖包2.1.3添加用户及组2.1.4安装Mysql2.1.5初始化2.1.6启动MySQL2.1.7远程登陆2.2Li... 查看详情

用windows安装mysql2时出错

】用windows安装mysql2时出错【英文标题】:Errorinstallingmysql2withwindows【发布时间】:2011-11-2312:57:33【问题描述】:奇怪的是我可以用这个命令安装mysql2:$geminstallmysql2--platform=ruby--\'--with-mysql-lib="c:\\ProgramFiles\\MySQL\\MySQLServer5.5\\li... 查看详情

在 Ubuntu 20.04 上安装 mysql2 gem 版本“0.3.21”时出错

】在Ubuntu20.04上安装mysql2gem版本“0.3.21”时出错【英文标题】:Errorinstallingmysql2gemversion\'0.3.21\'onUbuntu20.04【发布时间】:2021-10-2301:04:57【问题描述】:我一直在尝试在我的Ubuntu20.04上安装mysql2gem版本0.3.21,但收到以下错误。构建... 查看详情

错误:安装 mysql2 时出错:错误:无法在 AWS Linux 上构建 gem 原生扩展

】错误:安装mysql2时出错:错误:无法在AWSLinux上构建gem原生扩展【英文标题】:ERROR:Errorinstallingmysql2:ERROR:FailedtobuildgemnativeextensiononAWSLinux【发布时间】:2020-10-1619:05:47【问题描述】:我在尝试为Rails安装mysql2gem时遇到了一些问... 查看详情

gem mysql2未安装在rails上的ruby上[重复]

】gemmysql2未安装在rails上的ruby上[重复]【英文标题】:gemmysql2notinstalledonrubyonrails[duplicate]【发布时间】:2014-02-1504:07:29【问题描述】:我安装了以下版本:ruby1.9.3p484(2013-11-22)[i386-mingw32]导轨4.0.2DevKit-tdm-32-4.5.2-20111229-1559-sfxrubygems-2... 查看详情

无法安装 mysql2 gem

...发布时间】:2011-08-1600:46:18【问题描述】:我无法在我的Windows7x64系统中安装mysql2gem。我尝试同时使用32位和64位版本的MySQL服务器,但都没有让我更进一步。我安装了Ruby1.8、开发工具包和Rails平台。我什至安装了minGW来允许C++/C编... 查看详情

如何在macosx上安装ruby运行环境

...uby开发环境。系统需求首先确定操作系统环境,不建议在Windows上面搞,所以你需要用:MacOSX 以下代码区域,带有$打头的表示需要在控制台(终端)下面执行(不包括$符号)步骤1-安装RVM(rubyversionmangerruby版本管理)RVM是干什... 查看详情

如何在 Windows 上安装 Kafka?

】如何在Windows上安装Kafka?【英文标题】:HowtoinstallKafkaonWindows?【发布时间】:2014-05-3115:42:54【问题描述】:我正在尝试在Windows上安装Kafka消息队列用于测试目的(不用于生产)。我找到了这篇关于如何在Windows上安装ApacheKafka0.8... 查看详情

使用 rvm 在 Snow Leopard for Rails 3 上安装 mysql2 gem

】使用rvm在SnowLeopardforRails3上安装mysql2gem【英文标题】:Installmysql2gemonSnowLeopardforRails3withrvm【发布时间】:2011-05-1621:13:18【问题描述】:我最近升级到Rails3并使用Rails3.0.3创建了一个新应用程序,但我不断收到错误Macintosh:$导轨服... 查看详情

如何在 Windows 上安装 Poppler?

】如何在Windows上安装Poppler?【英文标题】:HowtoinstallPoppleronWindows?【发布时间】:2013-08-2506:12:24【问题描述】:ScraperWiki的最新版本依赖于Poppler(或者GitHub是这么说的)。不幸的是,它只指定了如何在macOS和Linux上获取它,而不... 查看详情

如何在 Windows 上安装 PyCrypto?

】如何在Windows上安装PyCrypto?【英文标题】:HowdoIinstallPyCryptoonWindows?【发布时间】:2012-07-0911:18:28【问题描述】:我已经阅读了所有其他谷歌源代码和SO线程,但没有任何工作。Python2.7.332bit安装在Windows764bit上。下载、解压,然... 查看详情

如何在 Windows 上安装 IMDbPY?

】如何在Windows上安装IMDbPY?【英文标题】:HowdoIinstallIMDbPYonWindows?【发布时间】:2011-07-1712:10:20【问题描述】:我想开始使用IMDbPY,但我在他们的网站上找不到Windows安装程序。最简单的安装方法是什么?有没有办法使用我的Pytho... 查看详情

如何在 Windows 10 上安装 Torch?

】如何在Windows10上安装Torch?【英文标题】:HowtoinstallTorchonWindows10?【发布时间】:2019-12-0601:05:19【问题描述】:我尝试使用thisinstruction在Windows10上安装Torch。我按照大多数步骤没有任何问题,但在这里偶然发现:Generateuser.luafilei... 查看详情