软件包'stringr'和'stringi'的安装具有非零退出状态

时间:2015-12-10 12:18:46

标签: r stringr stringi

请帮我在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'

    пробую网址'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

    пробую网址'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'...
      **пакет'tringi'удачнораспакован,MD5sumsпроверены
      Предупреждение:работающаякоманда'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(“Rexamine / stringi”)
      正在下载github repo Rexamine / stringi @ master
      ОшибкавloadNamespace(i,c(lib.loc,.libPaths()),versionCheck = vI [[i]]):
        没有名为'stringi'的包

  9. 选项(install.packages.check.source =“no”)也没有帮助

  10. 试图进入不同的回购 - 没有希望。
  11. 任何猜测我做错了什么?

5 个答案:

答案 0 :(得分:12)

先生,我试过这个:

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

它对我有用,试一试!

答案 1 :(得分:1)

在我的情况下,只有将两个选项结合使用才有效:

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

use Drupal\node\Entity\Node; $node = Node::load($nid); //set value for field $node->field_has_subscription->value = TRUE; // set node to publish $node->setPublished(TRUE); //save to update node $node->save();

答案 2 :(得分:0)

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

sudo -i R

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

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