简体   繁体   English

安装包 'stringr' 和 'stringi' 的退出状态非零

[英]Installation of packages ‘stringr’ and ‘stringi’ had non-zero exit status

Please help me to install stringr and stringi packages in R. The result is:请帮我在 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

I have tried to follow recomendations in link How should I deal with "package 'xxx' is not available (for R version xyz)" warning?我试图遵循链接中的建议我应该如何处理“package 'xxx' is not available (for R version xyz)”警告? , and result is the next (not positive): , 结果是下一个(非正数):

  1. Name is OK名字没问题
  2. Just set all possible repositories只需设置所有可能的存储库
  3. Package is of course in repositories包当然在存储库中
  4. 'stringr' is of course a package 'stringr'当然是一个包
  5. My R is not out of date, I recently upgrated it to 3.2.0 version我的 R 没有过时,我最近将它升级到 3.2.0 版本
  6. 'stringr' is not an archive package 'stringr' 不是存档包
  7. This did not give positive result:这并没有给出积极的结果:

    install.packages("stringr", type = "source") install.packages("stringr", type = "source")
    Installing package into 'C:/Users/kozlovpy/Documents/R/win-library/3.2'将软件包安装到“C:/Users/kozlovpy/Documents/R/win-library/3.2”
    (as 'lib' is unspecified) (因为 'lib' 未指定)
    also installing the dependency 'stringi'还安装了依赖项“stringi”

    пробую URL ' https://mran.revolutionanalytics.com/snapshot/2015-08-27/src/contrib/stringi_0.5-5.tar.gz ' пробую URL ' https://mran.revolutionanalytics.com/snapshot/2015-08-27/src/contrib/stringi_0.5-5.tar.gz '
    Content type 'application/octet-stream' length 3639183 bytes (3.5 MB)内容类型 'application/octet-stream' 长度 3639183 字节 (3.5 MB)
    downloaded 3.5 MB下载 3.5 MB

    пробую URL ' https://mran.revolutionanalytics.com/snapshot/2015-08-27/src/contrib/stringr_1.0.0.tar.gz ' пробую URL ' https://mran.revolutionanalytics.com/snapshot/2015-08-27/src/contrib/stringr_1.0.0.tar.gz '
    Content type 'application/octet-stream' length 34880 bytes (34 KB)内容类型 'application/octet-stream' 长度 34880 字节 (34 KB)
    downloaded 34 KB已下载 34 KB

    • installing source package 'stringi' ...安装包 'stringi' ...
      ** пакет 'stringi' удачно распакован, MD5 sums проверены ** пакет 'stringi' удачно распакован, MD5 sums проверены
      Предупреждение: работающая команда 'sh ./configure.win' имеет статус 127 Предупреждение: работающая команда 'sh ./configure.win' имеет статус 127
      ERROR: configuration failed for package 'stringi'错误:包“stringi”的配置失败
    • removing 'C:/Users/kozlovpy/Documents/R/win-library/3.2/stringi'删除“C:/Users/kozlovpy/Documents/R/win-library/3.2/stringi”
      ERROR: dependency 'stringi' is not available for package 'stringr'错误:依赖项“stringi”不可用于包“stringr”
    • removing 'C:/Users/kozlovpy/Documents/R/win-library/3.2/stringr'删除“C:/Users/kozlovpy/Documents/R/win-library/3.2/stringr”

    Скачанные исходники пакетов находятся в Скачанные исходники пакетов находятся в
    'C:\\Users\\kozlovpy\\AppData\\Local\\Temp\\RtmpgnfwL4\\downloaded_packages' 'C:\\Users\\kozlovpy\\AppData\\Local\\Temp\\RtmpgnfwL4\\downloaded_pa​​ckages'
    Предупреждения:示例:
    1: работающая команда '"C:/PROGRA~1/RRO/R-32~1.2/bin/x64/R" 1: работающая команда '"C:/PROGRA~1/RRO/R-32~1.2/bin/x64/R"
    CMD INSTALL -l "C:\\Users\\kozlovpy\\Documents\\R\\win-library\\3.2" 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 C:\\Users\\kozlovpy\\AppData\\Local\\Temp\\RtmpgnfwL4/downloaded_pa​​ckages/stringi_0.5-5.tar.gz' имеет статус 1
    2: В install.packages("stringr", type = "source") : 2: В install.packages("stringr", type = "source") :
    установка пакета 'stringi' имеет ненулевой статус выхода установка пакета 'stringi' имеет ненулевой статус выхода
    3: работающая команда '"C:/PROGRA~1/RRO/R-32~1.2/bin/x64/R" 3: работающая команда '"C:/PROGRA~1/RRO/R-32~1.2/bin/x64/R"
    CMD INSTALL -l "C:\\Users\\kozlovpy\\Documents\\R\\win-library\\3.2" CMD INSTALL -l "C:\\Users\\kozlovpy\\Documents\\R\\win-library\\3.2"
    C:\\Users\\kozlovpy\\AppData\\Local\\Temp\\RtmpgnfwL4/downloaded_pac C:\\Users\\kozlovpy\\AppData\\Local\\Temp\\RtmpgnfwL4/downloaded_pa​​c
    kages/stringr_1.0.0.tar.gz' имеет статус 1 kages/stringr_1.0.0.tar.gz' имеет статус 1
    4: В install.packages("stringr", type = "source") : 4: В install.packages("stringr", type = "source") :
    установка пакета 'stringr' имеет ненулевой статус выхода установка пакета 'stringr' имеет ненулевой статус выхода

  8. Github packages shows the next: Github 软件包显示了以下内容:

    install_github("hadley/stringr") install_github("hadley/stringr")
    Downloading github repo hadley/stringr@master下载 github 仓库 hadley/stringr@master
    Ошибка в loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : Ошибка в loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) :
    there is no package called 'stringi'没有名为“stringi”的包
    install_github("Rexamine/stringi") install_github("Rexamine/stringi")
    Downloading github repo Rexamine/stringi@master下载 github repo Rexamine/stringi@master
    Ошибка в loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : Ошибка в loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) :
    there is no package called 'stringi'没有名为“stringi”的包

  9. options(install.packages.check.source = "no") didn't help too options(install.packages.check.source = "no") 也没有帮助

  10. Trying to enter different repos - no hopes.试图进入不同的回购 - 没有希望。

Any guesses what am I doing wrong?任何猜测我做错了什么?

Sir, I tried this:先生,我试过这个:

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

and it worked for me, give it a try!它对我有用,试一试!

In my case only combining of two options worked:在我的情况下,只有结合两个选项才有效:

running as admin and then:以管理员身份运行,然后:

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

u/Joyvalley's answer to a similar question worked. u/Joyvalley 对类似问题的回答有效。 Just run R as superuser and install stringi then:只需以超级用户身份运行 R 并安装stringi然后:

sudo -i R

Installing the newest version of Rtools worked for me.安装最新版本的 Rtools 对我有用。

https://cran.r-project.org/bin/windows/Rtools/ https://cran.r-project.org/bin/windows/Rtools/

These error are quite annoying.这些错误很烦人。 I able to fix by installing stringi and stringr using conda.我可以通过使用 conda 安装 stringi 和 stringr 来修复。 conda install -cr r-stringi and conda install -cr r-stringr hope this will help. conda install -cr r-stringiconda install -cr r-stringi conda install -cr r-stringr希望这会有所帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM