【问题标题】:RMySQL installation issue with Mysql 5.5Mysql 5.5 的 RMySQL 安装问题
【发布时间】:2011-10-19 00:14:51
【问题描述】:

我对 R 很陌生,但我有一些编程经验。 我正在尝试使用 MySQL Workbench 5.2 在 Windows 7 上安装 RMySQL,但我不断收到相同的错误。我已经检查了不同的程序,但一直卡住:

http://vhaguiar.wordpress.com/2011/06/06/r-how-to-install-rmysql-in-windows-7-with-mysql-5-5/

http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQL

MySQL 已启动并运行,我已移动 libmysql.lib 和 libmysql.dll,但我不断收到以下错误。我想我看不出问题的本质。你有什么建议吗?

install.packages("RMySQL", type="source")
--- Please select a CRAN mirror for use in this session ---
provo con l'URL 'http://cran.rakanu.com/src/contrib/RMySQL_0.8-0.tar.gz'
Content type 'application/x-gzip' length 160735 bytes (156 Kb)
URL aperto
downloaded 156 Kb

 ** installing *source* package 'RMySQL' ...
 ERROR: configuration failed for package 'RMySQL'
 * removing 'C:/Program Files/R/R-2.13.2/library/RMySQL'
 The downloaded packages are in
 ‘C:\Users\Matteo\AppData\Local\Temp\RtmpYHjzuR\downloaded_packages’
 Warning messages:
 1: running command 'C:/PROGRA~1/R/R-213~1.2/bin/i386/R CMD INSTALL -l "C:/Program               Files/R/R-2.13.2/library"        C:\Users\Matteo\AppData\Local\Temp\RtmpYHjzuR/downloaded_packages/RMySQL_0.8-0.tar.gz' had status 1 
 2: In install.packages("RMySQL", type = "source") :
   installation of package 'RMySQL' had non-zero exit status
  Sys.getenv('MYSQL_INC')
 [1] ""
   Sys.getenv('MYSQL_LIB')
 [1] ""
 Sys.getenv('MYSQL_DIR')
 [1] ""
 Sys.getenv('MYSQL_HOME')
 [1] "C:/PROGRA~1/MySQL/MYSQLS~1.5/"
 Sys.getenv('MYSQL_INC')
 [1] ""
  Sys.getenv('MYSQL_LIB')
 [1] ""
  Sys.getenv('MYSQL_DIR')
 [1] ""
  Sys.getenv('MYSQL_HOME')
 [1] "C:/PROGRA~1/MySQL/MYSQLS~1.5/"*

这都是使用 R 版本 2.13.2。

【问题讨论】:

  • 您是否安装了 RTools?否则安装源包将不起作用。我自己正在使用 RODBC 来访问 MySQL 数据库,可以完美运行,而不必乱搞构建源包。
  • @ROLO RMySQL 也不错,只是没有可用于 Windows 的二进制文件。我在我的 Mac 上使用它,我认为编译可能是值得的。
  • 同样的问题here,可能会提供更多信息。
  • 我在设置 RMySQL 时遇到了类似的问题(在最终成功之前)。我所做的与链接页面不同的一件事是将libmysql.dll 放入$MYSQL_HOME/bin。您还可以使用dir /x c:/full/path/to/mysql_install 检查MYSQL_HOME 环境变量中的路径“缩写”是否正确。希望其中之一有所帮助。
  • 我刚刚重新安装了每个 R 和 Rtools 来解决问题。

标签: mysql r installation rmysql


【解决方案1】:

我最近在 WinXP 32 位上安装了 RMySQL,但也遇到了一些问题。我已在以下link

记录了我遇到的问题和找到的解决方案

几天前我还跟进了包维护者。我还没有收到回复。希望我们能更好地记录这个过程。看来您的问题可以通过发出 r 语句来解决:

Sys.setenv(“MYSQL_HOME”=”C:/PROGRA~1/MySQL/MYSQLS~1.5″)

在安装 RMySQL 之前。

【讨论】:

  • 感谢您的快速回复!我已按照您在帖子中描述的过程进行操作,但仍然收到相同的错误消息。 PATH 现在已正确设置。 Sys.getenv("MYSQL_HOME") [1] "C:/PROGRA~1/MySQL/MYSQLS~1.5/" 我在win7 64位上运行,我已经复制了i386和x64中的文件,但没有运气。除了您在帖子中描述的内容之外,您在安装 R/RTools 和 RMySQL 包之间是否做过其他任何事情?
  • 除了给包维护者发电子邮件之外,我没有任何其他建议。 :-(
猜你喜欢
  • 1970-01-01
  • 2019-11-25
  • 1970-01-01
  • 2011-07-24
  • 2013-03-20
  • 2013-11-05
  • 2011-05-18
  • 2013-05-15
  • 1970-01-01
相关资源
最近更新 更多