加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何在Windows上的R 3.0.1中安装doRedis软件包版本1.0.5?

发布时间:2020-12-13 20:33:27 所属栏目:Windows 来源:网络整理
导读:参见英文答案 Installing older version of R package5个 There is a bug在当前最新版本的doRedis(1.1.0)和 downgrade to version 1.0.5 is recommended中.但是,我无法在Windows XP上将1.0.5软件包安装到R 3.0.1中! 我试着按照问题“Installing older versi
参见英文答案 > Installing older version of R package5个
There is a bug在当前最新版本的doRedis(1.1.0)和 downgrade to version 1.0.5 is recommended中.但是,我无法在Windows XP上将1.0.5软件包安装到R 3.0.1中!

我试着按照问题“Installing older version of R package”的答案:

> answer of Thomas对我不起作用:

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)

>直接编译(answer of Mark Butler) – 对我来说也不起作用,甚至在卸载以前安装的版本之后,甚至在安装devtools之后都没有:

c:Program FilesRR-3.0.1bin>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'

>我试图获得old windows binary zip file for R 2.14.R安装包,但在尝试加载它时,我收到以下错误:

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’

> 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~1TomasLOCALS~1TempRtmpwVmfgt/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 SettingsTomasLocal  
  SettingsTempRtmpwVmfgtdevtoolse4025f918doRedis" --no-manual --no-resave-data --no-vignettes 

* checking for file 'C:Documents and SettingsTomasLocal SettingsTempRtmpwVmfgtdevtoolse4025f918doRedis/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~1TomasLOCALS~1TempRtmpwVmfgt/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
如果要在Windows上从源构建包,则需要安装 Rtools.您收到的错误消息是编译失败 – 如果您没有Rtools,这是有道理的,因为您没有必要的工具来编译源代码.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读