我按照R-Bloggers网站上的安装说明进行操作。但是,一旦我这样做install.packages('RMySQL',type='source')
,我就会收到以下错误。似乎在路径方面存在一些冲突(Windows 喜欢反斜杠,而这里安装程序试图通过 unix 样式的反斜杠查找)。任何想法出了什么问题?
--- 错误信息 --- install.packages('RMySQL',type='source')
将软件包安装到“C:/Software/R-2.15.2/library”(因为“lib”未指定)
尝试 URL ' http://cran.rstudio.com/src/contrib/RMySQL_0.9-3.tar.gz '
内容类型 'application/x-gzip' 长度 165363 字节 (161 Kb)
打开网址
已下载 161 KB
- 安装源包'RMySQL' ...
** 成功解包“RMySQL”包并检查 MD5 和
检查 $MYSQL_HOME... C:\Software\xampp\mysql
cygwin警告:
检测到 MS-DOS 样式路径:C:\Software\xampp\mysql
首选的 POSIX 等效项是:/cygdrive/c/Software/xampp/mysql
CYGWIN 环境变量选项“nodosfilewarning”关闭此警告。
有关 POSIX 路径的更多详细信息,请参阅用户指南:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
** libs 警告:这个包有一个非空的“configure.win”文件,
所以只构建主要架构
cygwin警告:
检测到 MS-DOS 样式路径:C:/Software/R-215~1.2/etc/x64/Makeconf
首选的 POSIX 等效项是:/cygdrive/c/Software/R-215~1.2/etc/x64/Makeconf
CYGWIN 环境变量选项“nodosfilewarning”关闭此警告。
有关 POSIX 路径的更多详细信息,请参阅用户指南:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
gcc -m64 -I"C:/Software/R-215~1.2/include" -DNDEBUG -I"C:\Software\xampp\mysql"/include -I"d:/RCompile/CRANpkg/extralibs64/local/include " -O2 -Wall -std=gnu99 -mtune=core2 -c
RS-DBI.c -o RS-DBI.o
RS-DBI.c:在函数“RS_na_set”中:
RS-DBI.c:1219:11:警告:变量 'c' 已设置但未使用 [-Wunused-but-set-variable]
gcc -m64 -I"C:/Software/R-215~1.2/include" -DNDEBUG -I"C:\Software\xampp\mysql"/include -I"d:/RCompile/CRANpkg/extralibs64/local/include " -O2 -Wall -std=gnu99 -mtune=core2 -c
RS-MySQL.c -o RS-MySQL.o
RS-MySQL.c:在函数“RS_MySQL_fetch”中:
RS-MySQL.c:657:13:警告:变量 'fld_nullOk' 已设置但未使用 [-Wunused-but-set-variable]
RS-MySQL.c:在函数“RS_DBI_invokeBeginGroup”中:
RS-MySQL.c:1137:30:警告:变量 'val' 已设置但未使用 [-Wunused-but-set-variable]
RS-MySQL.c:在函数“RS_DBI_invokeNewRecord”中:
RS-MySQL.c:1158:20:警告:变量 'val' 已设置但未使用 [-Wunused-but-set-variable]
RS-MySQL.c:在函数“RS_MySQL_dbApply”中:
RS-MySQL.c:1219:38:警告:变量 'fld_nullOk' 已设置但未使用 [-Wunused-but-set-variable]
gcc -m64 -shared -s -static-libgcc -o RMySQL.dll tmp.def RS-DBI.o RS-MySQL.o
C:\Software\xampp\mysql/bin/libmySQL.dll -Ld:/RCompile/CRANpkg/extralibs64/local/lib/x64 -Ld:/RCompile/CRANpkg/extralibs64/local/lib -LC:/Software/R- 215~1.2/bin/x64 -lR
gcc.exe:错误:C:\Software\xampp\mysql/bin/libmySQL.dll:没有这样的文件或目录
错误:包“RMySQL”的编译失败
- 删除 'C:/Software/R-2.15.2/library/RMySQL'
install.packages 中的警告:运行命令 'C:/Software/R-215~1.2/bin/x64/R CMD INSTALL -l "C:/Software/R-2.15.2/library"
C:\Users\lenovo\AppData\Local\Temp\RtmpiIQAUp/downloaded_packages/RMySQL_0.9-3.tar.gz' 状态为 1
install.packages 中的警告:
安装包“RMySQL”的退出状态非零
下载的源码包在'C:\Users\lenovo\AppData\Local\Temp\RtmpiIQAUp\downloaded_packages'</p>