Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何安装适用于Windows的RMySQL软件包?_Mysql_R_Rmysql - Fatal编程技术网

如何安装适用于Windows的RMySQL软件包?

如何安装适用于Windows的RMySQL软件包?,mysql,r,rmysql,Mysql,R,Rmysql,由于RMySQL包的二进制文件不可用,我无法在Windows上安装它 我在网上查了一下。我找到了这个链接 我按照指示做了,但我发现了一个错误 这是我得到的最终输出 >install.packages('RMySQL',type='source') 正在将包安装到“C:/Users/admin/Documents/R/win library/3.0”中 因为“lib”未指定 同时安装依赖项“DBI” 正在尝试的URL 内容类型“应用程序/x-gzip”长度194699字节190 Kb 打开

由于RMySQL包的二进制文件不可用,我无法在Windows上安装它

我在网上查了一下。我找到了这个链接

我按照指示做了,但我发现了一个错误

这是我得到的最终输出

>install.packages('RMySQL',type='source')
正在将包安装到“C:/Users/admin/Documents/R/win library/3.0”中 因为“lib”未指定 同时安装依赖项“DBI”

正在尝试的URL 内容类型“应用程序/x-gzip”长度194699字节190 Kb 打开的URL 下载190 Kb

正在尝试的URL 内容类型“应用程序/x-gzip”长度165363字节161 Kb 打开的URL 下载161KB

正在安装源程序包“DBI”。。。 包“DBI”已成功解包并检查MD5和 R 仪表 为延迟加载准备包 从包“DBI”中的包“base”为“summary”创建泛型函数 帮助 安装帮助索引 建立一揽子指数 安装渐晕图 测试是否可以加载已安装的软件包 arch-i386 arch-x64 完成DBI

正在安装源程序包“RMySQL”。。。 **包“RMySQL”已成功解包并检查了MD5总和 正在检查$MYSQL\u HOME。。。C:\Program Files\MySQL\MySQL服务器5.6\ cygwin警告: 检测到MS-DOS样式路径:C:\Program 首选的POSIX等效程序是:/cygdrive/c/Program

CYGWIN环境变量选项nodosfilewarning关闭此警告。 有关POSIX路径的更多详细信息,请参阅用户指南: 测试:Files\MySQL\MySQL:未知操作数

**自由基 警告:此程序包有一个非空的“configure.win”文件, 所以只建造主建筑

cygwin警告: 检测到MS-DOS样式路径:C:/PROGRA~1/R/R-30~1.1/etc/x64/Makeconf 首选的POSIX等价物是:/cygdrive/c/PROGRA~1/R/R-30~1.1/etc/x64/Makeconf CYGWIN环境变量选项nodosfilewarning关闭此警告。 有关POSIX路径的更多详细信息,请参阅用户指南:

gcc-m64-IC:/PROGRA~1/R/R-30~1.1/include-DNDEBUG-IC:\Program Files\MySQL\MySQL Server 5.6\/include-Id:/rcomfile/CRANpkg/extralibs64/local/include-O2-Wall-std=gnu99-mtune=core2-c RS-DBI.c-o RS-DBI.o

**语法错误:未终止的带引号的字符串 make:[RS-DBI.o]错误2 错误:包“RMySQL”的编译失败***

正在删除'C:/Users/admin/Documents/R/win library/3.0/RMySQL' install.packages中的警告: 正在运行命令“C:/PROGRA~1/R/R-30~1.1/bin/x64/R CMD INSTALL-l C:\Users\admin\Documents\R\win library\3.0 C:\Users\admin\AppData\Local\Temp\RtmpMvp14B/downloaded_packages/RMySQL\u 0.9-3.tar.gz”的状态为1 install.packages中的警告: 包“RMySQL”的安装具有非零退出状态 下载的源程序包位于中 'C:\Users\admin\AppData\Local\Temp\RtmpMvp14B\downloaded\u程序包'

我已经用粗体写下了我要犯的错误。请帮我解决它。
非常感谢。

请按照此处的说明操作: 我相信你错过了第三步

三,。编辑或创建文件Renviron.site并添加包含MYSQL安装位置的变量MYSQL_HOME。这个 安装R时通常不会创建文件,因此您可能需要 自己创造它。您需要将其放在/etc目录下 在你的家乡。如果你不知道在哪里,你可以发布 在R提示下返回主页。您将添加一个名为 MYSQL\u HOME的variable=value语法

下面是一个例子:

Location of Renviron.site: C:/PROGRA~1/R/R-2.11~1.0/etc/Renviron.site 
Content is: MYSQL_HOME=C:/PROGRA~1/MySQL/MYSQLS~1.0/

请按照此处的说明操作: 我相信你错过了第三步

三,。编辑或创建文件Renviron.site并添加包含MYSQL安装位置的变量MYSQL_HOME。这个 安装R时通常不会创建文件,因此您可能需要 自己创造它。您需要将其放在/etc目录下 在你的家乡。如果你不知道在哪里,你可以发布 在R提示下返回主页。您将添加一个名为 MYSQL\u HOME的variable=value语法

下面是一个例子:

Location of Renviron.site: C:/PROGRA~1/R/R-2.11~1.0/etc/Renviron.site 
Content is: MYSQL_HOME=C:/PROGRA~1/MySQL/MYSQLS~1.0/
进入系统->高级->环境变量,按新建并输入 变量名为MYSQL\u HOME,变量值为C:/Program 文件/MySQL/MySQL Server 5.6/,请注意它是/不是\ 将C:/Program Files/MySQL/MySQL Server 5.6/lib/libmysql.dll复制到 C:/Program Files/MySQL/MySQL Server 5.6/bin并创建C:/Program Files/MySQL/MySQL服务器5.6/lib/opt文件夹并复制C:/Program 将/MySQL/MySQL Server 5.6/lib/libmysql.lib文件保存到opt文件夹 运行install.packages'RMySQL',type='source' 在某些情况下,您可能需要重新启动电脑

进入系统->高级->环境变量,按新建并输入 变量名为MYSQL\u HOME,变量值为C:/Program 文件/MySQL/MySQL Server 5.6/,请注意它是/不是\ 将C:/Program Files/MySQL/MySQL Server 5.6/lib/libmysql.dll复制到 C:/Program Files/MySQL/MySQL Server 5.6/bin并创建C:/Program Files/MySQL/MySQL服务器5.6/lib/opt文件夹并复制C:/Program Files/MySQL/MySQL服务器5.6/lib/libmysql.l 到opt文件夹 运行install.packages'RMySQL',type='source'
在某些情况下,您可能需要重新启动电脑。

我也有同样的问题。我花了一段时间才明白:

我需要在适当的Windows目录中手动创建一个名为Renviron.site的文本文件

手动创建的Renviron.site文件需要包含MYSQL_HOME变量的定义

以下是我在Windows 10和R版本3.2.2中的示例:

我在R Studio中的R提示符下发出了命令R.home:

R.home()
[1] "C:/PROGRA~1/R/R-32~1.2"
根据这些信息,我导航到Windows中的etc文件夹:

 C:\Program Files\R\R-3.2.2\etc
我将一个名为Renviron.site的手动创建的文本文件放在etc文件夹的这个目录中。Renviron.site文本文件中的唯一数据如下:

MYSQL_HOME=C:/PROGRA~1/MySQL/MYSQLS~1.2/
根据R中R.home命令的输出,我不确定这里是使用~1.0还是~1.2,但是,这似乎有效

文件保存后,我重新启动了R,并能够在R中安装RMySQL包


我也有同样的问题。我花了一段时间才明白:

我需要在适当的Windows目录中手动创建一个名为Renviron.site的文本文件

手动创建的Renviron.site文件需要包含MYSQL_HOME变量的定义

以下是我在Windows 10和R版本3.2.2中的示例:

我在R Studio中的R提示符下发出了命令R.home:

R.home()
[1] "C:/PROGRA~1/R/R-32~1.2"
根据这些信息,我导航到Windows中的etc文件夹:

 C:\Program Files\R\R-3.2.2\etc
我将一个名为Renviron.site的手动创建的文本文件放在etc文件夹的这个目录中。Renviron.site文本文件中的唯一数据如下:

MYSQL_HOME=C:/PROGRA~1/MySQL/MYSQLS~1.2/
根据R中R.home命令的输出,我不确定这里是使用~1.0还是~1.2,但是,这似乎有效

文件保存后,我重新启动了R,并能够在R中安装RMySQL包


我得到一个./configure.win:第10行:测试:W7中64位R上的参数太多。。。多年来一直无法让这个东西正常工作。我得到了一个./configure.win:第10行:测试:W7中64位R上的参数太多。。。好几年都没能让这东西工作了。伟大的奥丁乌鸦-你刚刚救了我的命!伟大的奥丁乌鸦-你刚刚救了我的命!