【问题标题】:Having Trouble Downloading Tidyverse in R在 R 中下载 Tidyverse 时遇到问题
【发布时间】:2021-10-31 07:36:21
【问题描述】:

您好,我是新手,在下载 tidyverse 软件包时遇到了一些问题

这是我正在使用的: R 版本 4.1.1 (2021-08-10) Linux系统 我似乎无法将它下载到我的桌​​面上,但能够在 R 的云版本上下载它。 我想我错过了一些东西,但不知道它可能是什么。 我已经尝试删除它但仍然没有。 如果有人能解释我做错了什么以及如何纠正它,将不胜感激。提前致谢! 用于下载 R 的命令:

echo "deb http://cloud.r-project.org/bin/linux/debian buster-cran40/" | sudo tee /etc/apt/sources.list.d/r.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FCAE2A0E115C3D8A
sudo apt update
sudo apt install r-base libnss3
get https://download1.rstudio.org/desktop/bionic/amd64/rstudio-1.4.1106-amd64.deb
sudo dpkg -i rstudio-1.4.1106-amd64.deb
sudo apt -f install

这是错误的最后一位

ERROR: configuration failed for package ‘curl’
* removing ‘/home/barobbie/R/x86_64-pc-linux-gnu-library/4.1/curl’
Warning in install.packages :
  installation of package ‘curl’ had non-zero exit status
* installing *source* package ‘openssl’ ...
** package ‘openssl’ successfully unpacked and MD5 sums checked
** using staged installation
Using PKG_CFLAGS=
--------------------------- [ANTICONF] --------------------------------
Configuration failed because openssl was not found. Try installing:
 * deb: libssl-dev (Debian, Ubuntu, etc)
 * rpm: openssl-devel (Fedora, CentOS, RHEL)
 * csw: libssl_dev (Solaris)
 * brew: openssl@1.1 (Mac OSX)
If openssl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a openssl.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
-------------------------- [ERROR MESSAGE] ---------------------------
tools/version.c:1:10: fatal error: openssl/opensslv.h: No such file or directory
 #include <openssl/opensslv.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
---------------------------------------------------------------
ERROR: configuration failed for package ‘openssl’
* removing ‘/home/barobbie/R/x86_64-pc-linux-gnu-

库/4.1/openssl' install.packages 中的警告: 软件包“openssl”的安装具有非零退出状态

  • 正在安装 source 包“xml2”... ** 成功解包“xml2”包并检查 MD5 和 ** 使用分阶段安装 在 pkg-config 搜索路径中找不到软件包 libxml-2.0。 也许您应该添加包含libxml-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'libxml-2.0' found Package libxml-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing libxml-2.0.pc' 的目录 到 PKG_CONFIG_PATH 环境变量 找不到包“libxml-2.0” 使用 PKG_CFLAGS= 使用 PKG_LIBS=-lxml2 ------------------------- 反配置错误 ------------------------ ---- 配置失败,因为找不到 libxml-2.0。尝试安装:
  • deb: libxml2-dev(Debian、Ubuntu 等)
  • rpm:libxml2-devel(Fedora、CentOS、RHEL)
  • csw: libxml2_dev (Solaris) 如果已经安装了 libxml-2.0,请检查“pkg-config”是否在您的 PATH 和 PKG_CONFIG_PATH 包含一个 libxml-2.0.pc 文件。如果 pkg-config 不可用,您可以通过以下方式手动设置 INCLUDE_DIR 和 LIB_DIR: R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'

错误:“xml2”包配置失败

  • 正在删除“/home/barobbie/R/x86_64-pc-linux-gnu-library/4.1/xml2” install.packages 中的警告: 安装包“xml2”的退出状态非零 错误:依赖项“openssl”不适用于包“ids”
  • 正在删除“/home/barobbie/R/x86_64-pc-linux-gnu-library/4.1/ids” install.packages 中的警告: 安装包“ids”的退出状态非零 错误:依赖项“curl”、“openssl”不适用于包“httr”
  • 正在删除“/home/barobbie/R/x86_64-pc-linux-gnu-library/4.1/httr” install.packages 中的警告: 软件包“httr”的安装具有非零退出状态 错误:依赖项“httr”不适用于包“gargle”
  • 正在删除“/home/barobbie/R/x86_64-pc-linux-gnu-library/4.1/gargle” install.packages 中的警告: 软件包“gargle”的安装具有非零退出状态 错误:依赖项“httr”、“xml2”不适用于包“rvest”
  • 正在删除“/home/barobbie/R/x86_64-pc-linux-gnu-library/4.1/rvest” install.packages 中的警告: 安装包“rvest”的退出状态非零 错误:依赖项“gargle”、“httr”不适用于包“googledrive”
  • 正在删除“/home/barobbie/R/x86_64-pc-linux-gnu-library/4.1/googledrive” install.packages 中的警告: 安装包“googledrive”的退出状态非零 错误:依赖项“curl”、“gargle”、“googledrive”、“httr”、“ids”不适用于包“googlesheets4”
  • 正在删除“/home/barobbie/R/x86_64-pc-linux-gnu-library/4.1/googlesheets4” install.packages 中的警告: 安装包“googlesheets4”的退出状态非零 错误:依赖项“googledrive”、“googlesheets4”、“httr”、“rvest”、“xml2”不适用于包“tidyverse”
  • 正在删除“/home/barobbie/R/x86_64-pc-linux-gnu-library/4.1/tidyverse” install.packages 中的警告: 安装包“tidyverse”的退出状态非零

下载的源码包在 ‘/tmp/Rtmp4NJJ8T/downloaded_pa​​ckages’

【问题讨论】:

  • 实际的错误信息将在最后一位之前;应该有一些更早的解释(可能不是很有帮助)出了什么问题。您可以在尝试安装 tidyverse 时发布更多输出吗?
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
  • 澄清一下,在将 tidyverse 包下载到我的桌​​面版 R Studio 中。当我在 R studio 的云版本上执行相同的操作时,我遇到了一个没有收到的错误。这是我第一次使用 R,所以我正在努力学习。请多多包涵。我已经编辑了文本并在帖子中添加了额外的错误。提前致谢! @社区

标签: r linux tidyverse


【解决方案1】:

我知道我错过了什么。通常,错误会提示您解决问题所需的内容,因此我只是按照以下内容在终端中纠正了缺失的问题。

sudo apt install libcurl4-openssl-dev
sudo apt install libssl-dev
sudo apt install libxml2-dev

然后在R中

install.packages ("tidyverse")

这让我可以在 Linux 系统中的 R 上安装 tidy verse

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-16
    • 2019-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多