在 Ubuntu 22.04 上安装 R Studio

Installing R Studio on Ubuntu 22.04

我安装了 Ubuntu 22.04 和 R。现在我正在尝试安装 R Studio

下载后我尝试用

安装
sudo gdebi rstudio-2022.02.1-461-amd64.deb

但是我收到了消息

Dependency is not satisfiable: libssl1.0.0|libssl1.0.2|libssl1.1

有什么办法解决这个问题吗?

显然,我没有足够的声誉来发表评论,所以发布 'answer'。我已经在 22.04 上毫无问题地安装了 RStudio(好吧,并非没有问题——我必须添加一些启动参数以使其在 Wayland 上正确加载)。以下是 APT 报告对我可用的内容:

$ apt-cache search libssl | grep libssl1
libssl1.1 - Secure Sockets Layer toolkit - shared libraries

而且好像安装好了:

$ dpkg -s libssl1.1
Package: libssl1.1
Status: install ok installed
Priority: important
Section: libs
Installed-Size: 4057
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Multi-Arch: same
Source: openssl
Version: 1.1.1l-1ubuntu1.2
Depends: libc6 (>= 2.34), debconf (>= 0.5) | debconf-2.0
Breaks: isync (<< 1.3.0-2), lighttpd (<< 1.4.49-2), python-boto (<< 2.44.0-1.1), python-httplib2 (<< 0.11.3-1), python-imaplib2 (<< 2.57-5), python3-boto (<< 2.44.0-1.1), python3-imaplib2 (<< 2.57-5)
Description: Secure Sockets Layer toolkit - shared libraries
 This package is part of the OpenSSL project's implementation of the SSL
 and TLS cryptographic protocols for secure communication over the
 Internet.
 .
 It provides the libssl and libcrypto shared libraries.
Homepage: https://www.openssl.org/
Original-Maintainer: Debian OpenSSL Team <pkg-openssl-devel@lists.alioth.debian.org>

你能确认你列出了相同的候选包吗?也许您的 APT 源没有正确更新?这是我的 /etc/apt/sources.list 文件中当前的内容:

deb http://nz.archive.ubuntu.com/ubuntu/ jammy main restricted                                      

deb http://nz.archive.ubuntu.com/ubuntu/ jammy-updates main restricted

deb http://nz.archive.ubuntu.com/ubuntu/ jammy universe
deb http://nz.archive.ubuntu.com/ubuntu/ jammy-updates universe

deb http://nz.archive.ubuntu.com/ubuntu/ jammy multiverse
deb http://nz.archive.ubuntu.com/ubuntu/ jammy-updates multiverse

deb http://nz.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu jammy-security main restricted
deb http://security.ubuntu.com/ubuntu jammy-security universe
deb http://security.ubuntu.com/ubuntu jammy-security multiverse

如果你的是一样的,也许你在 /etc/apt/sources.list.d 中有一些应该在升级时被禁用但没有的东西?

编辑 #1:我通过转到 https://packages.debian.org/bullseye/amd64/libssl1.1/download 并从那里安装 'libssl1.1' 解决了依赖性问题。不幸的是,我遇到了另一个问题;一旦我解决了它,或者如果我放弃尝试解决它,我会 post 另一个编辑。

编辑 #2:我已经通过 运行ning rstudio --no-sandbox 打开 RStudio 解决了上述问题。

我的原答案:

这不是解决方案,但我遇到了同样的问题。我也丢失了 'libclang-dev' 和 'libpq5',但我能够通过 sudo apt install 获得它们。我无法获得 'libssl1.1',但是:

Package libssl1.1 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libssl1.1' has no installation candidate

我也尝试了 'libssl1.0.2' 和 'libssl1.0.0',但得到了相同的结果。在做了一些研究并尝试了不同的东西之后,我发现我有 'libssl3';我怀疑更新版本的 'libssl' 与问题有关,但我不是这方面的专家,据我所知这可能只是一个愚蠢的猜测。

此外,当我 运行 sudo apt install -f ./rstudio-2022.02.1-461-amd64.deb 时,我得到:

The following packages have unmet dependencies.
 rstudio : Depends: libssl1.0.0 but it is not installable or
                    libssl1.0.2 but it is not installable or
                    libssl1.1 but it is not installable
E: Unable to correct problems, you have held broken packages.

我最初是运行sudo dpkg -i rstudio-2022.02.1-461-amd64.deb,后来我不得不运行sudo apt --fix-broken install;在那之后,我尝试并成功安装了另外两个丢失的软件包。是的,我基本上不知道自己在做什么,我只是尝试通过反复试验来解决这些技术问题,尽管我几乎从来没有像现在这样难过。

所以我对“依赖性不可满足”有同样的问题,我只是做了:

wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1l-1ubuntu1.2_amd64.deb
sudo apt-get install ./libssl1.1_1.1.1l-1ubuntu1.2_amd64.deb
sudo apt-get install ./rstudio-2022.02.1-461-amd64.deb
rstudio --no-sandbox

暂时有效,我希望 RStudio 应该很快发布调试版本。

(包括 John 组件,谢谢 :))

编辑: 您可以只使用最新的每日更新来更新 Rstudio https://dailies.rstudio.com/

缺少的库现在可以从 libssl1.1_1.1.1l-1ubuntu1.3_amd64.deb 安装,现在可以在 https://ubuntu.pkgs.org/21.10/ubuntu-updtes-main-amd64/ 上找到。

我已经使用 Arronax 将 --no-sandbox 添加到 command-line,在 rstudio.desktop 中代替了 --disable-seccomp-filter-sandbox,但是没有用。

此后问题 already solved in the daily code since 27th of April. Install any daily 并且有效 。不过稳定版什么时候发布还没有消息。