直接安装R语言一直是老大难的问题,Ubuntu等系统一般会内置R,但是版本较低,不能满足使用需要,升级通常也是失败的。因此,尝试升级或重新安装最新版本的R语言。经过一番折腾,发现此方法行不通。
替代方案:
- 通过anaconda(https://www.anaconda.com/)安装,很简单,百度一下都有。
- 安装Microsoft R Open(https://mran.microsoft.com/open),虽然看起来不是R语言的最新版本,但是稳定性非原版可比,根据官方安装说明操作即可。
以下是安装失败过程:
首先,我使用的是Ubuntu 20.04 TLS版本。
- 输入下面命令:
cd /etc/apt/
sudo vi sources.list2. 进入vim编辑模式。接下来,按键盘上的[i]键,进入插入编辑模式。将光标移动到最后一行末尾,回车,插入一行,复制下面的代码,然后按鼠标右键。
deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/
# deb-src https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/3. 然后按[ESC]键退出编辑模式,依次输入[:wq!],回车,即可保存退出。
4. 接下来,输入下面代码升级源信息。
sudo apt-get update5. 若出现如下错误,则需要获得key。
Err:2 https://cran.itam.mx/bin/linux/ubuntu groovy-cran40/ InRelease
The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 51716619E084DAB9
6. 使用下面代码获得key,注意替换后面的一串数字。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 51716619E084DAB9完成后,重复步骤4。
7. 接下来安装最新版本的R。
sudo apt-get install r-base8. 若出现下列错误,则按照提示操作。
E: Unmet dependencies. Try ‘apt –fix-broken install’ with no packages (or specify a solution).
9. 根据提示,输入下列代码。
sudo apt --fix-broken install10. 重复第7步,若仍然安不上,则先卸载当前R。
sudo apt-get autoremove r-base-core
发表评论