0

我按照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_pa​​ckages/RMySQL_0.9-3.tar.gz' 状态为 1

install.packages 中的警告:

安装包“RMySQL”的退出状态非零

下载的源码包在'C:\Users\lenovo\AppData\Local\Temp\RtmpiIQAUp\downloaded_pa​​ckages'</p>

4

1 回答 1

0

只需将 lib 中的所有文件和文件夹复制到 bin 文件夹即可。

出于某种奇怪的原因,安装程序会在 bin 目录中查找 lib 文件。

于 2013-10-03T09:11:21.807 回答