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

时间:2011-05-18 14:47:27

标签: mysql r windows-7 rmysql

我正在与Windows 7 64bit上的R2.13.0安装RMysql。我的mysql 5.5的版本,64位。以下是步骤,这导致我出错:

  1. 安装RTools
  2. FAQ@CRAN
  3. 之后致电:setInternet2(TRUE)设置代理
  4. this post on SO
  5. 之后设置MYSQL_HOME:Sys.setenv("MYSQL_HOME"="C:\\Program Files\\MySQL\\MySQL Server 5.5\\")
  6. 在R控制台中呼叫:install.packages("RMySQL", type="source")
  7. 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 db吗?

    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
    

1 个答案:

答案 0 :(得分:1)

您应该检查双重检查您正在使用的存储库。在我看来应该是

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

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