几天前我升级了 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