无法在WSL 2中运行的Ubuntu 20.04上安装R

时间:2020-06-17 20:18:21

标签: r windows-subsystem-for-linux ubuntu-20.04

因此,我试图在运行Ubuntu 20.04的WSL 2上安装R。我按照此处Cran ubuntu packages的说明进行操作。按照说明,我将deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ 添加到了/etc/apt/sources.list

添加了安全密钥sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

sudo apt-get update。可用的已检查R包:apt list r-base -a。 我得到以下列表:

r-base / bionic-cran40 4.0.1-1.1804.0全部

r-base / bionic-cran40 4.0.0-1.1804.0全部

r-base / bionic 3.4.4-1ubuntu1全部

最后我跑了sudo apt-get install r-base。它引发了以下错误:

以下软件包具有未满足的依赖性: r-base:取决于:r-base-core(> = 4.0.1-1.1804.0),但不会安装 取决于:建议r(= 4.0.1-1.1804.0)但不会被安装 推荐:r-base-html,但是不会被安装

所以我尝试运行sudo apt-get install r-base-core。出现以下错误:

 r-base-core : Depends: liblapack3 but it is not going to be installed or
                    liblapack.so.3
           Recommends: r-recommended but it is not going to be installed
           Recommends: r-base-dev but it is not going to be installed 

E:无法纠正问题,您拿着损坏的包裹。

有人知道为什么会这样吗,以及是否有办法在WSL 2 Ubuntu上安装R吗?这里还有其他相关问题,但不适用于Ubuntu 20.04和R4。非常感谢您的帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

为了使那些可能遇到相同问题的人受益,我通过用从this link获得的文件替换了原来的sources.list文件来解决了该问题。然后,我再次按照the R ubuntu packages page中的步骤进行操作,并按预期安装了最新的R版本(4.0.3)。