因此,我试图在运行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。非常感谢您的帮助。谢谢!
答案 0 :(得分:0)
为了使那些可能遇到相同问题的人受益,我通过用从this link获得的文件替换了原来的sources.list
文件来解决了该问题。然后,我再次按照the R ubuntu packages page中的步骤进行操作,并按预期安装了最新的R版本(4.0.3)。