提问人:Kdur 提问时间:5/2/2023 最后编辑:Kdur 更新时间:11/18/2023 访问量:111
安装软件包具有非零状态;依赖项不可用 - 版本问题?
Installing packages has non-zero status; dependencies unavailable - version problem?
问:
我在 Linux mint 2023.023.0 上使用 Rstudio 2023.03.0 和 R base 20.3。 安装各种软件包似乎不起作用,因为依赖项或其他软件包未得到满足。但是,安装依赖项似乎是不可能的,因为它们不可用。
在 rstudio 中安装各种软件包似乎非常困难或不可能。安装 tidyverse 需要来自终端的各种软件包(不是依赖项),但我设法手动安装了它需要的东西,以便
install.packages('tidyverse', dependencies = TRUE)
不再返回“non-zeto exit status”(尽管软件包的某些部分似乎仍未安装)。
但是,当我尝试安装 rstatix 时,我收到一个错误,其中包含未满足的依赖项列表: emmeans pbkrtest(英语:pbkrtest) 汽车 ggpubr的
尝试在 RStudio 中依次手动安装这些(包括依赖项 = TRUE)后,我收到一个简单的错误:
软件包“emmeans”不可用(适用于 R 版本 3.6.3)
其他依赖项也是如此。我检查了“工具”中的“包管理”,却发现“在包首选项之外修改了 CRAN 存储库”错误
我不知道该怎么办。希望这是有道理的,并且我提供了一些有用的上下文,但是我在这里有点超出了我的深度。
编辑: 因此,我忽略检查的一件令人讨厌的事情是我的 R 基础已经过时了。这带来了一个较旧的问题,我无法通过 cran 的说明更新 R base:
sudo apt install --no-install-recommends r-base
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
r-base : Depends: r-recommended (= 3.6.3-2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
但是,如果我尝试安装 r-recommended,我会陷入未满足依赖项的递归,直到我碰到缺少依赖项的墙。
答:
更新 R 或安装不需要较新 R 的旧版本包。
评论