【问题标题】:R Version 2.15 MySQL Connection Windows & Cent Os [duplicate]R版本2.15 MySQL连接Windows和Centos [重复]
【发布时间】:2012-07-05 01:55:14
【问题描述】:

可能重复:
adding RMySQL package to R fails?

我在两台运行 Windows 7 x64 和 Cent Os x64 的机器上安装了 R。我很难安装一个包来连接到我的 mysql 数据库。数据库位于 Cent OS 机器上,但我无法在两台机器上连接到它。他们都安装了 R Studio。

我建议安装 RMySQL 包的 R 书,但是当我尝试安装它时,它在两台机器上都吐出相同的错误。

包“RMySQL”不可用(适用于 R 版本 2.15.0)

我该如何解决这个问题?


更新:

我尝试运行install.packages('RMySQL',type='source'),它在我的 linux 机器中运行,但它在控制台和 rstudio 中都为我的 windows 机器吐出相同的消息。

> install.packages('RMySQL',type='source')
Installing package(s) into 'C:/Users/user/Documents/R/win-library/2.15'
(as 'lib' is unspecified)
--- Please select a CRAN mirror for use in this session ---
trying URL 'http://ftp.osuosl.org/pub/cran/src/contrib/RMySQL_0.9-3.tar.gz'
Content type 'application/x-gzip' length 165363 bytes (161 Kb)
opened URL
downloaded 161 Kb

* installing *source* package 'RMySQL' ...
** package 'RMySQL' successfully unpacked and MD5 sums checked
ERROR: configuration failed for package 'RMySQL'
* removing 'C:/Users/user/Documents/R/win-library/2.15/RMySQL'

The downloaded source packages are in
    'C:\Users\user\AppData\Local\Temp\RtmpsRHukJ\downloaded_packages'
Warning message:
In install.packages("RMySQL", type = "source") :
  installation of package 'RMySQL' had non-zero exit status

更新 2:

我已经在 Windows 中设置了我的路径变量等,所以我可以通过 cmd 尝试它。这是 cmd 的输出。

* installing to library 'C:/Users/user/Documents/R/win-library/2.15'
* installing *source* package "RMySQL" ...
** package 'RMySQL' successfully unpacked and MD5 sums are checked
ERROR: configuration failed for package 'RMySQL'
* removing ... 

【问题讨论】:

  • 我很想给你-1,因为你没有阅读cran.r-project.org/web/packages/RMySQL/index.html 的包信息,它有一个指向cran.r-project.org/web/packages/RMySQL/INSTALL 的包安装说明的链接
  • 然后至少给出你尝试过的完整描述。我们无法读懂你的想法,你知道的。
  • 当您尝试install.packages('RMySQL',type='source') 时会发生什么?
  • 您没有描述这些软件包的版本或您的操作系统,并且您没有提供编译期间收到的错误消息。 (你也没有说如何你尝试在 Windows7 上安装以及你是否安装了 Rtools,这让我相信你是从 GUI 尝试过的。)
  • 是的,请编辑您的问题并添加确切的错误消息。另外,您是否查看过此说明页面 (biostat.mc.vanderbilt.edu/wiki/Main/RMySQL)?我认为这会对你有所帮助。

标签: linux r rmysql


【解决方案1】:

我将其移至答案,而不仅仅是一大堆 cmets。我会随时编辑帖子。

确保MYSQL_HOME 路径正确至关重要。首先,您应该注意在cmd使用双反斜杠 是不正确的。例如,您在提示符处的 set 语句应该是:

set MYSQL_HOME=C:\Program Files\MySQL\MySQL Server 5.5

您还应该注意,这只是临时设置变量,并且只在命令提示符内设置。因此,如果您不从同一命令提示符启动 R,MYSQL_HOME 将无法正确设置。

要永久设置您的MYSQL_HOME 变量,请通过您的系统属性-> 高级-> 环境变量,并创建一个名为MYSQL_HOME 的新系统变量并正确设置路径。同样,没有双反斜杠。

重启 R 否则你将看不到环境变量的任何变化。

【讨论】:

  • 完成。结果相同。我的意思是它现在返回该变量的位置,但仍然无法安装包。安装源信息使用双斜杠很奇怪,这就是我这样做的原因。
  • 其实,当 R 转义 \'s,而 Windows 没有,所以它确实有意义。
  • 我必须同意这个问题完全是另一个问题的重复。你确定你的PATH和你的PATH是一样的,把所有的文件都复制到相关目录了吗?
猜你喜欢
  • 2014-05-17
  • 2016-08-17
  • 2011-06-15
  • 2011-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-04
  • 2017-01-01
相关资源
最近更新 更多