Possible Duplicate:
adding RMySQL package to R fails?

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

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

包“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 ...  

请您参考如下方法:

我将其移至答案,而不仅仅是一大堆评论。我将在帖子进行过程中对其进行编辑。

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

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

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

要永久设置 MYSQL_HOME 变量,请依次浏览系统属性 -> 高级 -> 环境变量,创建一个名为 MYSQL_HOME 的新系统变量并正确设置路径。再说一次,没有双反斜杠。

重新启动 R,否则您将不会看到环境变量有任何变化。


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!