由于RMYSQL软件包的二进制文件不可用,我无法在Windows上安装它。
我查找了互联网。我找到了这个链接。http://www.ahschulz.de/2013/07/23/installing-rmysql-under-windows/comment-page-1/#comment-3123
我遵循说明,但我遇到了错误。
这是我在
之后获得的最终输出>install.packages('RMySQL',type='source')
将软件包安装到‘c:/users/admin/documents/r/win-library/3.0'中(因为" lib"未指定)还安装依赖项" DBI"
尝试URL'http://cran.rstudio.com/src/contrib/dbi_0.2-7.tar.gz'内容类型"应用程序/x-gzip"长度194699字节(190 kb)打开URL下载190 kb
尝试URL'http://cran.rstudio.com/src/contrib/rmysql_0.9-3.tar.gz'内容类型"应用程序/x-gzip"长度165363字节(161 kb)打开URL下载161 kb
安装 source 软件包'dbi'...软件包" dbi"成功解开包装并检查了MD5总和r研究准备懒负荷的包装从包中的包装" dbi"中创建"摘要"的通用函数帮助安装帮助索引建筑包索引安装小插图测试是否可以加载安装的软件包Arch -I386Arch -X64完成(DBI)
安装 source 软件包'rmysql'...**软件包'rmysql'成功解开包装和MD5总和检查$ mysql_home ... c: program文件 mysql mysql Server 5.6 Cygwin警告: 检测到的MS-DOS样式路径:C: Program 首选POSIX等效是:/cygdrive/c/program
cygwin环境变量选项" nodosfilewarning"关闭此警告。 请咨询用户指南以获取有关POSIX路径的更多详细信息: http://cygwin.com/cygwin-ug-net/using.html#used-pathnames测试:文件 mysql mysql:未知操作数
** libs警告:此软件包具有非空置的" 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路径的更多详细信息: http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
gcc -m64 -i" c:/progra~1/r/r-30~1.1/include" -dndebug -i" c: program文件 mysql mysql mysql server 5.6 "/inclage -i:/rcompile/cranpkg/extralibs64/local/local/include" -o2 -wall -std = gnu99 -mtune = core2 -c rs -dbi.c rs-dbi.c -o rs -o rs -dbi.o
**语法错误:未终止的引用字符串制作: [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 documents r r win-library 3.0" c:用户 admin appdata local temp rtmpmvp14b/downloaded_packages/rmysql_0.9-3.tar.gz'具有状态1install.packages中的警告:软件包" RMYSQL"的安装具有非零退出状态
下载的源软件包在 ‘c: users admin appdata local temp rtmpmvp14b downloaded_packages’
我写了我大胆遇到的错误。请帮助我解决它。非常感谢。
- 转到System-> Advanced--> Enviroment变量,按New并输入可变名称为mysql_home,可变值和变量值为
C:/Program Files/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:/程序files/mysql/mysql Server 5.6/lib/opt 文件夹和复制c:/programfiles/mysql/mysql服务器5.6/lib/libmysql.lib to opt 文件夹 - 运行
install.packages('RMySQL',type='source')
在某些情况下,您可能需要重新启动PC。
请在此处按照说明:http://biostat.mc.vanderbilt.edu/wiki/main/rmysql我相信您错过了步骤3
3。编辑或创建文件renviron.stoite,然后添加包含MySQL安装位置的变量mysql_home 。这 安装R时通常不会创建文件,因此您可能需要 自己创建。您将要将其放在/ETC目录下 在您的R家区域。如果您不知道那在哪里,您可以发行 r.home()在您的r提示下。您将添加一个名称的变量 mysql_home in varible = 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/
我也遇到了同样的问题。我花了一段时间才理解:
-
我需要在适当的Windows目录中手动创建一个名为 renviron.Site 的文本文件,以及,
-
手动创建 renviron.site 文件需要包含 mySQL_HOME的定义 varible。
这是Windows 10和R版本3.2.2的示例:
-
i在R Studio的R提示符上发出了命令 r.home():
R.home() [1] "C:/PROGRA~1/R/R-32~1.2"
-
有了这些信息,我将Windows中的 et 文件夹导航:
C:Program FilesRR-3.2.2etc
-
我放置了一个手动创建的文本文件,称为 renviron.site.site 在此目录(" etc"文件夹)中。 renviron.Site 文本文件中的唯一数据是:
MYSQL_HOME=C:/PROGRA~1/MySQL/MYSQLS~1.2/
(我不确定是根据R中的R.Home()命令的输出使用〜1.0还是〜1.2,但是,这似乎有效)
-
保存文件后,我重新启动了R,并且能够在r。
中安装RMYSQL软件包