【问题标题】:Installation of packages ‘stringr’ and ‘stringi’ had non-zero exit status安装包‘stringr’和‘stringi’的退出状态非零
【发布时间】:2016-03-16 01:54:52
【问题描述】:

请帮我在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 sums проверены
      Предупреждение: работающая команда 'sh ./configure.win' имеет статус 127
      错误:包“stringi”的配置失败
    • 删除“C:/Users/kozlovpy/Documents/R/win-library/3.2/stringi”
      错误:依赖项 'stringi' 不适用于包 'stringr'
    • 删除“C:/Users/kozlovpy/Documents/R/win-library/3.2/stringr”

    Скачанные исходники пакетов находятся в
    'C:\Users\kozlovpy\AppData\Local\Temp\RtmpgnfwL4\downloaded_pa​​ckages'
    Предупреждения:
    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_pa​​ckages/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\kozlovpy\AppData\Local\Temp\RtmpgnfwL4/downloaded_pa​​c
    kages/stringr_1.0.0.tar.gz' имеет статус 1
    4: В install.packages("stringr", type = "source") :
    установка пакета ‘stringr’ имеет ненулевой статус выхода

  8. Github 包显示下一个:

    install_github("hadley/stringr")
    下载 github repo hadley/stringr@master
    Ошибка в loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) :
    没有名为“stringi”的包
    install_github("重新检查/stringi")
    下载 github repo Rexamine/stringi@master
    Ошибка в loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) :
    没有名为“stringi”的包

  9. options(install.packages.check.source = "no") 也没有帮助

  10. 尝试进入不同的存储库 - 没有希望。

你猜我做错了什么?

【问题讨论】:

    标签: r stringr stringi


    【解决方案1】:

    先生,我试过这个:

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

    它对我有用,试一试!

    【讨论】:

    • 对我不起作用,同样的错误installation of package ‘stringi’ had non-zero exit status
    • altabq,如果您在 rstudio 中按“无下载编译版”应该可以工作
    【解决方案2】:

    u/Joyvalley's answer to a similar question 工作。只需以超级用户身份运行 R 并安装 stringi 然后:

    sudo -i R
    

    【讨论】:

      【解决方案3】:

      在我的情况下,只有两个选项的组合有效:

      以管理员身份运行,然后:

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

      【讨论】:

        【解决方案4】:

        安装最新版本的 Rtools 对我有用。

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

        【讨论】:

          【解决方案5】:

          这些错误很烦人。我可以通过使用 conda 安装 stringi 和 stringr 来修复。 conda install -c r r-stringiconda install -c r r-stringr 希望这会有所帮助。

          【讨论】:

            猜你喜欢
            • 2021-04-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-01-14
            • 2016-11-25
            • 1970-01-01
            • 2020-08-24
            • 1970-01-01
            相关资源
            最近更新 更多