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

Sometimes commands do not terminate after upgrading to R 4.0 and Ubuntu 20.04

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

从那时起,R 有时 在执行某些命令时永远不会终止:ivreg(来自包 AER),summary(来自logit 回归)和 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' 类型的警告,其中 [package]abindcolorspacedichromat...(但不是 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(一两天后)之后开始的。

希望有人能帮忙。

Dirk Eddelbuettel 和 Sébastien Villemot 通过 r-sig-debian mailing list 提供了解决方案。

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

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

和select /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