安装“stringr”和“stringi”包时出现非零退出状态

12

请帮我在R中安装stringr和stringi包。结果为:

install.packages("stringi")
Installing package into ‘C:/Users/kozlovpy/Documents/R/win-library/3.2’
(as ‘lib’ is unspecified)
пробую URL 'https://mran.revolutionanalytics.com/snapshot/2015-08-27/bin/windows/contrib/3.2/stringi_0.5-5.zip'
Error in download.file(url, destfile, method, mode = "wb", ...) : 
  не могу открыть URL 'https://mran.revolutionanalytics.com/snapshot/2015-08-27/bin/windows/contrib/3.2/stringi_0.5-5.zip'
Вдобавок: Предупреждение:
В download.file(url, destfile, method, mode = "wb", ...) :
  'InternetOpenUrl' не удалось: 'Операция прервана по таймауту'
Предупреждение в download.packages(pkgs, destdir = tmpd, available = available,  :
  скачивание пакета ‘stringi’ не удалось

sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

locale:
[1] LC_COLLATE=Russian_Russia.1251  LC_CTYPE=Russian_Russia.1251    LC_MONETARY=Russian_Russia.1251 LC_NUMERIC=C                   
[5] LC_TIME=Russian_Russia.1251    

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

loaded via a namespace (and not attached):
[1] plyr_1.8.2   tools_3.2.2  gtable_0.1.2 Rcpp_0.11.5  grid_3.2.2   digest_0.6.8 proto_0.3-10
我尝试遵循链接中的建议How should I deal with "package 'xxx' is not available (for R version x.y.z)" warning?,但结果并不理想:
  1. 名称正确。
  2. 将所有可能的资料库设置正确。
  3. 当然,该软件包在资料库中。
  4. 'stringr' 当然是个软件包。
  5. 我的R没有过时,我最近将其升级到3.2.0版。
  6. 'stringr' 不是存档软件包。
  7. 这没有带来积极的结果:

    install.packages("stringr", type = "source")
    正在将软件包安装到‘C:/Users/kozlovpy/Documents/R/win-library/3.2’
    (因未指定‘lib’)
    还将安装以下附属软件包:‘stringi’

    嘗試 URL 'https://mran.revolutionanalytics.com/snapshot/2015-08-27/src/contrib/stringi_0.5-5.tar.gz'
    内容类型 'application/octet-stream' 长度 3639183 字节 (3.5 MB)
    下载了 3.5 MB

    嘗試 URL 'https://mran.revolutionanalytics.com/snapshot/2015-08-27/src/contrib/stringr_1.0.0.tar.gz'
    内容类型 'application/octet-stream' 长度 34880 字节 (34 KB)
    下载了 34 KB

    • 安装 源代码 软件包'stringi' …
      ** 软件包'stringi' 已成功解压缩并进行 MD5 校验
      警告: 正在运行命令 'sh ./configure.win' 的状态为 127
      ERROR: configuration failed for package 'stringi'
    • 正在删除'C:/Users/kozlovpy/Documents/R/win-library/3.2/stringi'
      ERROR: dependency 'stringi' is not available for package 'stringr'
    • 正在删除'C:/Users/kozlovpy/Documents/R/win-library/3.2/stringr'

    下载的软件包源代码位于
    ‘C:\Users\kozlovpy\AppData\Local\Temp\RtmpgnfwL4\downloaded_packages’
    警告:
    1: 正在运行命令 '"C:/PROGRA~1/RRO/R-32~1.2/bin/x64/R"
    CMD INSTALL -l "C:\Users\kozlovpy\Documents\R\win-library\3.2"
    C:\Users\kozlovpy\AppData\Local\Temp\RtmpgnfwL4/downloaded_packages/stringi_0.5-5.tar.gz' 的状态为 1
    2: 在 install.packages("stringr", type = "source") 中:
    安装软件包‘stringi’的过程中出现了非零退出代码
    3: 正在运行命令 '"C:/PROGRA~1/RRO/R-32~1.2/bin/x64/R"
    CMD INSTALL -l "C:\Users\kozlovpy\Documents\R\win-library\3.2"
    C:\Users

5个回答

16

先生,我尝试了这个:

install.packages("stringi", dependencies=TRUE, INSTALL_opts = c('--no-lock'))
install.packages("stringr", dependencies=TRUE, INSTALL_opts = c('--no-lock'))

它对我起作用了,试一试吧!


1
对我不起作用,出现相同的错误“安装包‘stringi’的状态非零” - altabq
2
如果您在RStudio中按下“不下载编译版本”,应该可以工作。 - fuwiak

1
在我的情况下,只有两个选项的组合起作用:
以管理员身份运行,然后执行: install.packages("stringi", dependencies=TRUE, INSTALL_opts = c('--no-lock'))

1

0

这些错误真的很烦人。我通过使用conda安装stringi和stringr来解决了这个问题。conda install -c r r-stringiconda install -c r r-stringr 希望这能帮到你。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接