【问题标题】:Install RMySQL in windows?在 Windows 中安装 RMySQL?
【发布时间】:2015-01-28 22:47:16
【问题描述】:

我按照博客文章 Installing RMySQL under Windows 中的说明进行操作。该软件包似乎可以安装,但实际上失败了。

安装输出:

* installing *source* package 'RMySQL' ...
** package 'RMySQL' successfully unpacked and MD5 sums checked
checking for $MYSQL_HOME... C:/Program Files (x86)/MySQL/mysql-5.6.21-winx64/mysql-5.6.21-winx64
cygwin warning:
  MS-DOS style path detected: C:/Program
  Preferred POSIX equivalent is: /cygdrive/c/Program
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
test: Files: unknown operand
** libs
Aviso: this package has a non-empty 'configure.win' file,
so building only the main architecture

cygwin warning:
  MS-DOS style path detected: C:/PROGRA~1/R/R-31~1.1/etc/x64/Makeconf
  Preferred POSIX equivalent is: /cygdrive/c/PROGRA~1/R/R-31~1.1/etc/x64/Makeconf
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
gcc -m64 -I"C:/PROGRA~1/R/R-31~1.1/include" -DNDEBUG -I"C:/Program Files (x86)/MySQL/mysql-5.6.21-winx64/mysql-5.6.21-winx64"/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: In function 'RS_na_set':
RS-DBI.c:1219:11: warning: variable 'c' set but not used [-Wunused-but-set-variable]
gcc -m64 -I"C:/PROGRA~1/R/R-31~1.1/include" -DNDEBUG -I"C:/Program Files (x86)/MySQL/mysql-5.6.21-winx64/mysql-5.6.21-winx64"/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: In function 'RS_MySQL_fetch':
RS-MySQL.c:657:13: warning: variable 'fld_nullOk' set but not used [-Wunused-but-set-variable]
RS-MySQL.c: In function 'RS_DBI_invokeBeginGroup':
RS-MySQL.c:1137:30: warning: variable 'val' set but not used [-Wunused-but-set-variable]
RS-MySQL.c: In function 'RS_DBI_invokeNewRecord':
RS-MySQL.c:1158:20: warning: variable 'val' set but not used [-Wunused-but-set-variable]
RS-MySQL.c: In function 'RS_MySQL_dbApply':
RS-MySQL.c:1219:38: warning: variable 'fld_nullOk' set but not used [-Wunused-but-set-variable]
gcc -m64 -shared -s -static-libgcc -o RMySQL.dll tmp.def RS-DBI.o RS-MySQL.o C:/Program Files (x86)/MySQL/mysql-5.6.21-winx64/mysql-5.6.21-winx64/bin/libmySQL.dll -Ld:/RCompile/CRANpkg/extralibs64/local/lib/x64 -Ld:/RCompile/CRANpkg/extralibs64/local/lib -LC:/PROGRA~1/R/R-31~1.1/bin/x64 -lR
gcc.exe: error: C:/Program Files (x86)/MySQL/mysql-5.6.21-winx64/mysql-5.6.21-winx64/bin/libmySQL.dll: No such file or directory
no DLL was created
ERROR: compilation failed for package 'RMySQL'
* removing 'C:/Users/EdmondGA/Documents/R/win-library/3.1/RMySQL'
Warning in install.packages :
  running command '"C:/PROGRA~1/R/R-31~1.1/bin/x64/R" CMD INSTALL -l "C:\Users\EdmondGA\Documents\R\win-library\3.1" C:\Users\EdmondGA\AppData\Local\Temp\Rtmpc9ayHH/downloaded_packages/RMySQL_0.9-3.tar.gz' had status 1
Warning in install.packages :
  installation of package ‘RMySQL’ had non-zero exit status

The downloaded source packages are in
    ‘C:\Users\EdmondGA\AppData\Local\Temp\Rtmpc9ayHH\downloaded_packages’

但是当我尝试使用该库时,出现以下错误:

library(RMySQL)
Error in library(RMySQL) : there is no package called ‘RMySQL’

如何正确安装 RMySQL?

【问题讨论】:

  • 阅读随附的INSTALL 文件。如果您仍然有问题,请搜索 SO。这个问题已经回答了很多很多次了。

标签: mysql r rmysql


【解决方案1】:

我会使用RStudio,它有一个 Windows 安装程序。从那里你可以运行:

install.packages('RMySQL')

我不确定 RStudio 是什么,但它似乎与 RMySQL 包很好地集成

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-17
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    • 2016-01-30
    相关资源
    最近更新 更多