【问题标题】:Error installing packages in RStudio: error reading from connection在 RStudio 中安装包时出错:从连接读取错误
【发布时间】:2017-12-05 15:43:52
【问题描述】:

我最近更新了 R(3.4.1 版)和 RStudio(1.0.143 版),现在无法从 Rstudio 安装软件包。

如果我直接使用install.packages() 在 R 中安装一个包,它可以正常工作。

如果我尝试使用 install.packages() 或使用包安装菜单在 Rstudio 中安装包,我会收到以下错误。我尝试了几个不同的包,并卸载并重新安装了 R 和 RStudio。

获取错误:

运行:

install.packages("lme4")

输出:

Installing package into ‘E:/Documents/R/win-library/3.4’
(as ‘lib’ is unspecified)
also installing the dependencies ‘minqa’, ‘nloptr’, ‘RcppEigen’

Warning in install.packages :
lzma decoding result 10
Error in install.packages : error reading from connection

我正在使用我的个人电脑,以下是我的一些系统信息:

输出来自 options("repos")

$repos
                        CRAN                            CRANextra 
 "https://cran.stat.auckland.ac.nz/" "http://www.stats.ox.ac.uk/pub/RWin" 
 attr(,"RStudio")
[1] TRUE

输出来自 sessionInfo()

R version 3.4.1 (2017-06-30)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=English_New Zealand.1252  LC_CTYPE=English_New Zealand.1252    
LC_MONETARY=English_New Zealand.1252
[4] LC_NUMERIC=C                         LC_TIME=English_New Zealand.1252    


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

loaded via a namespace (and not attached):
[1] compiler_3.4.1 tools_3.4.1   

【问题讨论】:

  • 为了关闭,我不确定这是否是与 R 和 Rstudio 正在更新相关的错误,但几天后问题自行解决了。

标签: r rstudio


【解决方案1】:

请通过以下选项在 R Studio 中选择合适的 CRAN 镜像: 工具>>>包>>>CRAN Mirror(根据您的位置选择合适的 CRAN)。

【讨论】:

  • CRAN 镜像已设置,如您在 options("repos") 的输出中看到的那样
  • @Finn,你解决了这个问题吗?我遇到了完全相同的问题
  • @KasiaKulma 我没有,但几天后它就自己工作了,从那以后我没有任何问题。一位同事认为这可能只是一个错误,因为 Rstudio 和 R 几乎同时更新。我假设开发人员注意到了这个问题并对其进行了修补......但如果你遇到问题,显然不会。抱歉,我帮不上什么忙。
【解决方案2】:

一个简单的解决方案是手动下载包的 zip 文件夹并使用以下命令进行安装:

install.packages('package.zip', lib='destination_directory',repos = NULL)
  • 包 zip:包的 zip 文件的路径
  • Destination_directory:默认安装包的位置,如 C:/Users/unknown/Documents/R/win-library/3.3

希望对你有帮助

【讨论】:

  • 你需要对所有包依赖项都这样做
【解决方案3】:

我在尝试安装 caret 时遇到了同样的问题。

最好的解决办法是重启 R studio。

现在install.packages() 工作正常。

【讨论】:

    【解决方案4】:

    这肯定是您的连接问题:您使用的代理和 RStudio 中配置的存储库。当我从印度连接到美国 VPN 时,我遇到了同样的错误。我断开了 VPN 并重新启动了 RStudio,它就像一个魅力!

    【讨论】:

      【解决方案5】:

      只需重新启动它对我有用的 R 工作室。

      【讨论】:

        【解决方案6】:

        我在尝试安装时拼错了软件包名称后遇到了同样的问题。我重新启动了 R Studio,然后它就可以工作了。

        【讨论】:

          猜你喜欢
          • 2015-11-03
          • 2021-07-30
          • 2014-04-08
          • 2017-08-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多