我正在尝试将最新版本的 R 安装到 Ubuntu 16.04 中。
但不知何故,它安装了 3.4.4,尽管 R 的最新版本是 3.6.1。我也读过一些文章说“要获取最新的 R 3.6 软件包,请添加类似以下条目”:
deb https://cloud.r-project.org/bin/linux/ubuntu disco-cran35/
但我仍然不明白我应该如何处理这个链接。
答案1
首先,使用以下命令删除已安装的 R 版本:
sudo apt purge r-base
您还应该卸载可能已安装的任何其他 R 包。
正如R 安装指南,对于 16.04,您需要将存储库添加deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/
到/etc/apt/sources.list
。有一个更长和一个更短方法来做到这一点。
更长的路:
要添加存储库,请打开终端并运行:
sudo nano /etc/apt/sources.list
复制并粘贴到
deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/
文件末尾(粘贴为Ctrl++ )。ShiftVnano
然后运行以下命令添加存储库的公钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
最后,更新您的系统以启用存储库:
sudo apt update
更短的方法:
您可以将存储库、密钥和更新添加为单行终端命令:
sudo bash -c 'echo "deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/" >> /etc/apt/sources.list' && sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 && sudo apt update
无论你选择哪种方式,你都应该能够通过运行以下命令安装 R 3.6:
sudo apt install r-base
答案2
您可以使用罗彭布拉斯来自 R 的包。安装开发者工具包然后运行以下代码:
devtools::install_github(repo = "prdm0/ropenblas", force = TRUE)
ropenblas::rcompiler()
看: https://github.com/prdm0/ropenblas#rcompiler-function
是的,你罗彭布拉斯将能够编译R语言的最新稳定版本。R和脚本将创建并配置二进制文件以供 GNU/Linux 发行版使用。此过程对于任何 GNU/Linux 发行版都相同。