mysql - 如何使用代理设置在 Windows 7 上安装 RMysql

标签 mysql r windows-7 rmysql

我在 Windows 7 64 位上的 R2.13.0 上安装 RMysql 时遇到了麻烦。我的mysql版本是5.5,64位。以下是导致我出错的步骤:

  1. 安装 RTools
  2. 通过调用设置代理:setInternet2(TRUE)之后FAQ@CRAN
  3. 设置 MYSQL_HOME: Sys.setenv("MYSQL_HOME"="C:\\Program Files\\MySQL\\MySQL Server 5.5\\")之后this post on SO
  4. 调用 R 控制台:install.packages("RMySQL", type="source")

4之后,我收到以下错误:

Installing package(s) into ‘C:/Users/Foo/Documents/R/win-library/2.13’
(as ‘lib’ is unspecified)
Warning: unable to access index for repository http://artfiles.org/cran/src/contrib
Warning message:
In getDependencies(pkgs, dependencies, available, lib) :
  package ‘RMySQL’ is not available (for R version 2.13.0)

4 的替代方案只是安装软件包:install.packages("RMySQL") 。在这种情况下我得到:

Installing package(s) into ‘C:/Users/foo/Documents/R/win-library/2.13’
(as ‘lib’ is unspecified)
Warning: unable to access index for repository http://artfiles.org/cran/bin/windows/contrib/2.13
Warning message:
In getDependencies(pkgs, dependencies, available, lib) :
  package ‘RMySQL’ is not available (for R version 2.13.0)

我确信我的连接没有问题,因为我可以调用 R update。 有人可以帮我找出如何从 R 访问 mysql 数据库吗?

ps。这是 sessionInfo() 的输出

R version 2.13.0 (2011-04-13)
Platform: i386-pc-mingw32/i386 (32-bit)

locale:
[1] LC_COLLATE=German_Germany.1252  LC_CTYPE=German_Germany.1252   
[3] LC_MONETARY=German_Germany.1252 LC_NUMERIC=C                   
[5] LC_TIME=German_Germany.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

更新:我在没有代理的情况下直接连接到互联网,现在我得到了:

> install.packages("RMySQL", type="source")
Installing package(s) into ‘C:/Users/foo/Documents/R/win-library/2.13’ (as
‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
trying URL 'http://ftp.yalwa.org/cran/src/contrib/RMySQL_0.7-5.tar.gz'
Content type 'application/x-gzip'
length 160769 bytes (157 Kb) opened
URL downloaded 157 Kb

* installing *source* package 'RMySQL' ... ERROR: configuration failed for
package 'RMySQL'
* removing 'C:/Users/foo/Documents/R/win-library/2.13/RMySQL'

The downloaded packages are in
        ‘C:\Users\foo\AppData\Local\Temp\RtmpaUw1Tj\downloaded_packages’
Warning messages: 1: running command
'C:/PROGRA~1/R/R-213~1.0/bin/i386/R
CMD INSTALL -l
"C:/Users/foo/Documents/R/win-library/2.13"
C:\Users\foo\AppData\Local\Temp\RtmpaUw1Tj/downloaded_packages/RMySQL_0.7-5.tar.gz'
had status 1  2: In
install.packages("RMySQL", type = "source") :
   installation of package 'RMySQL' had non-zero exit status


    loaded via a namespace (and not attached):
    [1] tools_2.13.0

最佳答案

您应该仔细检查您正在使用的存储库。我觉得应该是这样

install.packages("RMySQL", repos='http://artfiles.org/cran.r-project.org/')

或者类似的东西。您可以通过尝试打开您在浏览器中发布的 URL 来进行检查。

关于mysql - 如何使用代理设置在 Windows 7 上安装 RMysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6046793/

相关文章:

php - 在 MySql 中创建具有许多外键的大表

r - 为什么矩阵中的 double /数值通过使用 %in% 范围返回错误答案?

r - 使用 RMySQL 创建存储过程

java - 识别正在运行的应用程序的 Java 版本

windows-7 - Windows 批处理 : How to add Host-Entries?

mysql - 从 MySQL 获取记录

mysql - 通讯链路故障; Heroku 上的 Spray.io 以及 ClearDB 附加组件

mysql防止负数

r - 为 R 中两列之间的每个匹配值对添加一个唯一 ID

.net - 在 Windows 7 中 DropDownStyle = DropDownList 时,ComboBox.SelectedValue 与显示的文本不匹配