升级到 R 4.0 和 Ubuntu 20.04 后,命令有时不会终止

升级到 R 4.0 和 Ubuntu 20.04 后,命令有时不会终止

几天前我升级了 R(从 3.6 到 4.0)和 RStudio(从 1.1 到 1.2.5),昨天又将 Ubuntu 从 18.04 升级到了 20.04。

从那时起,R有时执行某些命令时永不终止:(ivreg来自包AER)、summary(逻辑回归)和logitmfx(来自包mfx)。有时这些命令运行良好,但大多数时候我必须终止进程(killall rstudio),因为 R 不会终止执行,即使按下 RStudio 中的红色停止按钮也是如此。

当我尝试时example('AER'),它工作正常。然后我重新安装了包AER。它抛出了 10 个警告,类型为In readLines(file, skipNul = TRUE) : cannot open compressed file '/usr/lib/R/site-library/[package]/DESCRIPTION', probable reason 'No such file or directory'where [package]is abind, colorspace, dichromat... (但不是AER)。

从那时起example('AER')就会引发警告:no help found for ‘AER’

我已经删除并重新安装了 R 4.0:它没有帮助。此外,还apt purge r-base* r-recommended r-cran-*发出了警告:dpkg: warning: while removing r-base-core, directory '/usr/lib/R/site-library' not empty so not removed。此外,还有一堆Package [package] is not installed, so not removed,包括[package]等于r-cran-abind和上面列出的其他(这purge也返回了一堆Note, selecting [package] for glob 'r-cran-*')。

我还没有尝试过不使用 RStudio 来使用 R。我可能在升级到 Ubuntu 20.04 期间正在使用 RStudio。另外,我不记得这个问题是在我升级 R 和 RStudio 之后(这是我最好的猜测)还是在我升级 Ubuntu 之后(一两天后)开始的。

我希望有人能帮帮忙。

答案1

解决方案是通过r-sig-debian 邮件列表作者为 Dirk Eddelbuettel 和 Sébastien Villemot。

我不知道这是否有必要,但我首先这样做了:

sudo update-alternatives --config libblas.so.3-x86_64-linux-gnu

并选择/usr/lib/x86_64-linux-gnu/blas/libblas.so.3(而不是pthread)。

然后(这有效):

sudo apt install  libopenblas-openmp-dev
sudo apt remove libopenblas-pthread-dev libopenblas0-pthread

相关内容