[英]Trouble installing RMySQL on Windows 8
I followed the installation directions at R-Bloggers website. 我按照R-Bloggers网站上的安装说明进行操作。 However once I do the
install.packages('RMySQL',type='source')
, I get the following error. 但是,一旦我执行
install.packages('RMySQL',type='source')
,就会收到以下错误。 It appears that there is some conflict with regards to the path (Windows likes backward slashes whereas here the installer is trying to look up by unix style backward slashes). 似乎在路径方面存在一些冲突(Windows喜欢反斜杠,而这里的安装程序正在尝试通过Unix样式的反斜杠查找)。 Any ideas what is going wrong?
任何想法出了什么问题?
--- Error Message --- install.packages('RMySQL',type='source') ---错误消息--- install.packages('RMySQL',type ='source')
Installing package(s) into 'C:/Software/R-2.15.2/library' (as 'lib' is unspecified) 将软件包安装到“ C:/Software/R-2.15.2/library”(因为未指定“ lib”)
trying URL ' http://cran.rstudio.com/src/contrib/RMySQL_0.9-3.tar.gz ' 尝试使用URL'http: //cran.rstudio.com/src/contrib/RMySQL_0.9-3.tar.gz '
Content type 'application/x-gzip' length 165363 bytes (161 Kb) 内容类型'application / x-gzip'长度165363字节(161 Kb)
opened URL 打开的URL
downloaded 161 Kb 下载161 Kb
** package 'RMySQL' successfully unpacked and MD5 sums checked **程序包'RMySQL'成功解压并检查了MD5的总和
checking for $MYSQL_HOME... C:\\Software\\xampp\\mysql 检查$ MYSQL_HOME ... C:\\ Software \\ xampp \\ mysql
cygwin warning: cygwin警告:
MS-DOS style path detected: C:\\Software\\xampp\\mysql
检测到MS-DOS样式路径:C:\\ Software \\ xampp \\ mysql
Preferred POSIX equivalent is: /cygdrive/c/Software/xampp/mysql 首选的POSIX等效项是:/ cygdrive / c / Software / xampp / mysql
CYGWIN environment variable option "nodosfilewarning" turns off this warning. CYGWIN环境变量选项“ nodosfilewarning”关闭此警告。
Consult the user's guide for more details about POSIX paths: 有关POSIX路径的更多详细信息,请查阅用户指南:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
** libs Warning: this package has a non-empty 'configure.win' file, ** libs警告:该软件包具有一个非空的'configure.win'文件,
so building only the main architecture 所以只建造主要建筑
cygwin warning: cygwin警告:
MS-DOS style path detected: C:/Software/R-215~1.2/etc/x64/Makeconf
检测到MS-DOS样式路径:C:/Software/R-215~1.2/etc/x64/Makeconf
Preferred POSIX equivalent is: /cygdrive/c/Software/R-215~1.2/etc/x64/Makeconf 首选的POSIX等效项是:/cygdrive/c/Software/R-215~1.2/etc/x64/Makeconf
CYGWIN environment variable option "nodosfilewarning" turns off this warning. CYGWIN环境变量选项“ nodosfilewarning”关闭此警告。
Consult the user's guide for more details about POSIX paths: 有关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 gcc -m64 -I“ C:/软件/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 -o RS-DBI.o
RS-DBI.c: In function 'RS_na_set': RS-DBI.c:在函数“ RS_na_set”中:
RS-DBI.c:1219:11: warning: variable 'c' set but not used [-Wunused-but-set-variable] 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 gcc -m64 -I“ C:/软件/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 -o RS-MySQL.o
RS-MySQL.c: In function 'RS_MySQL_fetch': RS-MySQL.c:在函数“ RS_MySQL_fetch”中:
RS-MySQL.c:657:13: warning: variable 'fld_nullOk' set but not used [-Wunused-but-set-variable] RS-MySQL.c:657:13:警告:设置了变量'fld_nullOk'但未使用[-Wunused-but-set-variable]
RS-MySQL.c: In function 'RS_DBI_invokeBeginGroup': RS-MySQL.c:在函数“ RS_DBI_invokeBeginGroup”中:
RS-MySQL.c:1137:30: warning: variable 'val' set but not used [-Wunused-but-set-variable] RS-MySQL.c:1137:30:警告:设置了变量'val'但未使用[-Wunused-but-set-variable]
RS-MySQL.c: In function 'RS_DBI_invokeNewRecord': RS-MySQL.c:在函数“ RS_DBI_invokeNewRecord”中:
RS-MySQL.c:1158:20: warning: variable 'val' set but not used [-Wunused-but-set-variable] RS-MySQL.c:1158:20:警告:设置了变量“ val”但未使用[-Wunused-but-set-variable]
RS-MySQL.c: In function 'RS_MySQL_dbApply': RS-MySQL.c:在函数“ RS_MySQL_dbApply”中:
RS-MySQL.c:1219:38: warning: variable 'fld_nullOk' set but not used [-Wunused-but-set-variable] 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 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 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: error: C:\\Software\\xampp\\mysql/bin/libmySQL.dll: No such file or directory gcc.exe:错误:C:\\ Software \\ xampp \\ mysql / bin / libmySQL.dll:没有这样的文件或目录
ERROR: compilation failed for package 'RMySQL' 错误:软件包“ RMySQL”的编译失败
Warning in install.packages : running command 'C:/Software/R-215~1.2/bin/x64/R CMD INSTALL -l "C:/Software/R-2.15.2/library" 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' had status 1
C:\\ Users \\ lenovo \\ AppData \\ Local \\ Temp \\ RtmpiIQAUp / downloaded_packages / RMySQL_0.9-3.tar.gz'的状态为1
Warning in install.packages : install.packages中的警告:
installation of package 'RMySQL' had non-zero exit status 软件包“ RMySQL”的安装具有非零退出状态
The downloaded source packages are in 'C:\\Users\\lenovo\\AppData\\Local\\Temp\\RtmpiIQAUp\\downloaded_packages' 下载的源程序包位于“ C:\\ Users \\ lenovo \\ AppData \\ Local \\ Temp \\ RtmpiIQAUp \\ downloaded_packages”中
Just copy all the files and folders from inside lib to the bin folder. 只需将所有文件和文件夹从lib内部复制到bin文件夹。
For some strange reason the installer looks for the lib files in the bin directory. 由于某些奇怪的原因,安装程序会在bin目录中查找lib文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.