我最近购买了一台装有 Ubuntu 18.04 的机器。我简单地安装了 R:
sudo apt-get install r-base
当我调用$ R
控制台时,它会启动:
R version 3.4.4 (2018-03-15) -- "Someone to Lean On"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
...
我想安装 R 3.6,主要是因为我需要BiocManager
通过以下方式获得其他 R 软件包的一堆最新版本BiocManager
.我已按照步骤操作这里,所以现在我的/etc/apt/sources.list/
样子(只是相关的底部部分):
deb http://security.ubuntu.com/ubuntu bionic-security main restricted
# deb-src http://security.ubuntu.com/ubuntu bionic-security main restricted
deb http://security.ubuntu.com/ubuntu bionic-security universe
# deb-src http://security.ubuntu.com/ubuntu bionic-security universe
deb http://security.ubuntu.com/ubuntu bionic-security multiverse
# deb-src http://security.ubuntu.com/ubuntu bionic-security multiverse
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
# deb-src https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
deb https://cloud.r-project.org/bin/linux/ubuntu trusty-cran35/
# deb-src https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
然后又跑了sudo apt-get install r-base
。
但是当我$ R
再次从控制台运行时,我仍然看到:
R version 3.4.4 (2018-03-15) -- "Someone to Lean On"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
...
我有什么遗漏的吗?一般来说,我对设置 R 和 Linux 很陌生,所以我感觉我缺少大量关于可通过apt-get
、Ubuntu 的 R 版本控制等提供的内容的文献。任何有用手册页的链接也会非常有帮助。
编辑: 继评论后:
然:
sudo apt update
sudo apt-get install r-base
没有新的效果;来自控制台的callnigR
仍然会显示 R v3.4.4。
apt-cache policy r-base
显示:
r-base:
Installed: 3.4.4-1ubuntu1
Candidate: 3.4.4-1ubuntu1
Version table:
*** 3.4.4-1ubuntu1 500
500 http://au.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
500 http://au.archive.ubuntu.com/ubuntu bionic/universe i386 Packages
100 /var/lib/dpkg/status
我认为这意味着 R v3.6 根本没有安装?
答案1
根据https://cran.r-project.org/bin/linux/ubuntu/README.html 你应该添加(考虑到你正在使用 18.04,bionic)
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
给你的
/etc/apt/sources.list
在那之后
sudo apt update
和
sudo apt install r-base
答案2
不幸的是,我无法评论 AndreyIto 的答案。
对我来说它必须xenial-cran35
是disco-cran35
所以:
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo apt update
sudo apt install r-base
有关详细信息和其他 Ubuntu 版本,请参阅cran.r-project.org:
答案3
我在 Ubuntu 18.04.3 上成功安装了 R 3.6.1,如下所示:
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu disco-cran35/'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo apt update
sudo apt install r-base
答案4
尝试
echo deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ | sudo tee /etc/apt/sources.list
sudo apt update
sudo apt install r-base
R --version