【问题标题】:Cannot install latest R version on Google Cloud无法在 Google Cloud 上安装最新的 R 版本
【发布时间】:2021-10-14 06:46:32
【问题描述】:

我正在尝试在 Ubuntu 云服务器 (gcloud) 上设置 Rstudio。我目前在 RStudio 上有版本 R-3.4.4,但想升级。问题是,我做不到。

我正在运行以下版本的 Ubuntu。

name@sc1:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.5 LTS
Release:    18.04
Codename:   bionic

我按照此处的建议为 Ubuntu 18 安装了 RStudio 服务器:https://www.rstudio.com/products/rstudio/download-server/debian-ubuntu/

所以本质上是运行安装服务器:

sudo apt-get install gdebi-core
wget https://download2.rstudio.org/server/bionic/amd64/rstudio-server-1.4.1717-amd64.deb
sudo gdebi rstudio-server-1.4.1717-amd64.deb

检查我拥有的 R Studio 版本:

sudo -i R

输出:

name@sc1:~$ sudo -i R

R version 4.1.0 (2021-05-18) -- "Camp Pontanezen"
Copyright (C) 2021 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

但是,这就是我的 RStudio 中弹出的内容。

有人知道我做错了什么吗?如何升级我的包?

此外,在我的/home/user/R/x86_64-pc-linux-gnu-library 目录中,我有一个 R-3.4 文件夹,这令人困惑……

【问题讨论】:

  • 在 RStudio...Global Options...General...Basic 中,您可以更改 RStudio 使用的 R 版本。确保它指向您安装 R 4.1 的位置
  • 那里只能找到 R 3.4。看来我可能根本没有安装 4.1?
  • 好吧,如果你运行which Rsudo -i which R 一样吗?这应该给出正在使用的 R 程序的路径。如果这是安装 R 4.1 的路径,那么您应该能够将该路径输入到 RStudio 配置的框中。如果您在控制台中运行 normalizePath(R.home()),您可以将该路径与 RStudio 中显示的路径进行比较。我很惊讶您必须运行 sudo 才能运行 R。我认为这不是必要的。
  • normalizePath 和 which R 都指向同一个地方,这似乎是 R 3.4。您是否建议我删除 R 并重新安装?
  • 那我不明白你是怎么得到上面显示的“R 版本 4.1.0 (2021-05-18) -- Camp Pontanezen”的。因为它听起来不像 R 4.1 安装在那台机器上。您必须使用两台不同的机器。

标签: r google-cloud-platform rstudio ubuntu-18.04 gcloud


【解决方案1】:

事实证明,在我安装 R 4.0 之后,我不得不重新启动 VM,这似乎可以正常工作。不清楚为什么会这样,但至少它奏效了!

【讨论】:

    猜你喜欢
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    • 2020-03-21
    • 2021-12-20
    • 2018-10-16
    • 1970-01-01
    相关资源
    最近更新 更多