如何在Windows上将doRedis软件包版本1.0.5安装到R 3.0.1中? [英] How to install doRedis package version 1.0.5 into R 3.0.1 on Windows?

查看:99
本文介绍了如何在Windows上将doRedis软件包版本1.0.5安装到R 3.0.1中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

最新版本的doRedis(1.1.0)和降级到1.0.5版.但是,我无法在Windows XP上将1.0.5软件包安装到R 3.0.1中!

There is a bug in the current latest version of doRedis (1.1.0), and the downgrade to version 1.0.5 is recommended. However, I have not been able to install the 1.0.5 package into R 3.0.1 on Windows XP!

我试图遵循以下问题的答案:"安装旧版本的R包":

I tried to follow the answers of the question "Installing older version of R package":

  1. 托马斯的答案不适用于我:

url <- 'http://cran.r-project.org/src/contrib/Archive/doRedis/doRedis_1.0.5.tar.gz'
install.packages(url, contriburl=NULL, type="source")
# Warning message:
# package ‘http://cran.r-project.org/src/contrib/Archive/doRedis/doRedis_1.0.5.tar.gz’ is not available (for R version 3.0.1)

  • 直接编译(马克·巴特勒的答案)-对我也不起作用,甚至不起作用卸载先前安装的版本之后,甚至在安装devtools之后也不会:

  • The direct compilation (answer of Mark Butler) - doesn't work for me either, not even after uninstalling the previously installed version, not even after installing devtools:

    c:\Program Files\R\R-3.0.1\bin>R CMD INSTALL doRedis_1.0.5.tar.gz
    * installing to library 'c:/Program Files/R/R-3.0.1/library'
    * installing *source* package 'doRedis' ...
    ** package 'doRedis' successfully unpacked and MD5 sums checked
    ** libs
    ERROR: compilation failed for package 'doRedis'
    * removing 'c:/Program Files/R/R-3.0.1/library/doRedis'
    

  • 我试图获取旧R 2.14的Windows二进制zip文件. R安装了软件包,但是在尝试加载它时出现以下错误:

  • I tried to get the old windows binary zip file for R 2.14. R installs the package but when trying to load it I get the following error:

    utils:::menuInstallLocal()
    # package ‘doRedis’ successfully unpacked and MD5 sums checked
    require(doRedis)
    # Loading required package: doRedis
    # Failed with error:  ‘package ‘doRedis’ was built before R 3.0.0: please re-install it’
    

  • 我也尝试使用asieira提出的软件包devtools中的函数install_url :

  • I also tried to use function install_url from package devtools as proposed by asieira:

    > require(devtools)
    > url <- 'http://cran.r-project.org/src/contrib/Archive/doRedis/doRedis_1.0.5.tar.gz'
    > install_url(url)
    Downloading doRedis_1.0.5.tar.gz from http://cran.r-project.org/src/contrib/Archive/doRedis/doRedis_1.0.5.tar.gz
    Installing package from C:\DOCUME~1\Tomas\LOCALS~1\Temp\RtmpwVmfgt/doRedis_1.0.5.tar.gz
    Installing doRedis
    pdflatex not found. Not building PDF vignettes.
    "C:/PROGRA~1/R/R-30~1.1/bin/i386/R" --vanilla CMD build "C:\Documents and Settings\Tomas\Local  \
      Settings\Temp\RtmpwVmfgt\devtoolse4025f918\doRedis" --no-manual --no-resave-data --no-vignettes 
    
    * checking for file 'C:\Documents and Settings\Tomas\Local Settings\Temp\RtmpwVmfgt\devtoolse4025f918\doRedis/DESCRIPTION' ... OK
    * preparing 'doRedis':
    * checking DESCRIPTION meta-information ... OK
    * cleaning src
    Warning in cleanup_pkg(pkgdir, Log) :
      unable to run 'make clean' in 'src'
    * checking for LF line-endings in source and make files
    * checking for empty or unneeded directories
    * building 'doRedis_1.0.5.tar.gz'
    
    "C:/PROGRA~1/R/R-30~1.1/bin/i386/R" --vanilla CMD INSTALL "C:\DOCUME~1\Tomas\LOCALS~1\Temp\RtmpwVmfgt/doRedis_1.0.5.tar.gz"  \
      --library="C:/Program Files/R/R-3.0.1/library" --install-tests 
    
    * installing *source* package 'doRedis' ...
    ** libs
    ERROR: compilation failed for package 'doRedis'
    * removing 'C:/Program Files/R/R-3.0.1/library/doRedis'
    Error: Command failed (1)
    

    有什么方法可以将较旧的软件包安装到R 3.0.1中吗?

    sessionInfo()的输出:

    > sessionInfo()
    R version 3.0.1 (2013-05-16)
    Platform: i386-w64-mingw32/i386 (32-bit)
    
    locale:
    [1] LC_COLLATE=Czech_Czech Republic.1250  LC_CTYPE=Czech_Czech Republic.1250    LC_MONETARY=Czech_Czech Republic.1250
    [4] LC_NUMERIC=C                          LC_TIME=Czech_Czech Republic.1250    
    
    attached base packages:
    [1] stats     graphics  grDevices utils     datasets  methods   base     
    
    other attached packages:
    [1] devtools_1.4.1
    
    loaded via a namespace (and not attached):
    [1] digest_0.6.4   evaluate_0.5.1 httr_0.3       memoise_0.1    parallel_3.0.1 RCurl_1.95-4.1 stringr_0.6.2  tools_3.0.1   
    [9] whisker_0.3-2
    

    推荐答案

    您需要安装 Rtools 如果要从Windows上的源代码构建软件包.您收到的错误消息表示编译失败-如果您没有Rtools,这是有道理的,因为您没有编译源代码的必要工具.

    You need to install Rtools if you want to build packages from source on Windows. The error messages you are getting are saying that compilation failed - this makes sense if you don't have Rtools since you don't have the necessary tools to compile the source code.

    这篇关于如何在Windows上将doRedis软件包版本1.0.5安装到R 3.0.1中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

  • 查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆