当前位置: 首页 > news >正文

In install.packages(“devtools“, verbose = TRUE) :

错误于curl::curl_download("https://r-lib.github.io/gert/libgit2-1.1.0.x86_64_legacy-linux.tar.gz", : Timeout was reached: [] Connection timed out after 10004 milliseconds 停止执行 Using PKG_CFLAGS= Using PKG_LIBS=-lgit2 ----------------------------- ANTICONF ------------------------------- Configuration failed to find libgit2 library. Try installing: * brew: libgit2 (MacOS) * deb: libgit2-dev (Debian, Ubuntu, etc) * rpm: libgit2-devel (Fedora, CentOS, RHEL) If libgit2 is already installed, check that 'pkg-config' is in your PATH and PKG_CONFIG_PATH contains a libgit2.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] --------------------------- <stdin>:1:18: fatal error: git2.h: 没有那个文件或目录 compilation terminated. ---------------------------------------------------------------------- ERROR: configuration failed for package ‘gert’ * removing ‘/home/hadoop/R/x86_64-pc-linux-gnu-library/4.4/gert’ * installing *source* package ‘gh’ ... ** 成功将‘gh’程序包解包并MD5和检查 ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (gh) 12): succeeded '/usr/lib/R/bin/R CMD INSTALL -l '/home/hadoop/R/x86_64-pc-linux-gnu-library/4.4' '/tmp/Rtmpwy2sQs/downloaded_packages/gh_1.4.1.tar.gz'' ERROR: dependency ‘httpuv’ is not available for package ‘shiny’ * removing ‘/home/hadoop/R/x86_64-pc-linux-gnu-library/4.4/shiny’ ERROR: dependencies ‘systemfonts’, ‘textshaping’ are not available for package ‘ragg’ * removing ‘/home/hadoop/R/x86_64-pc-linux-gnu-library/4.4/ragg’ ERROR: dependency ‘gert’ is not available for package ‘usethis’ * removing ‘/home/hadoop/R/x86_64-pc-linux-gnu-library/4.4/usethis’ ERROR: dependency ‘shiny’ is not available for package ‘miniUI’ * removing ‘/home/hadoop/R/x86_64-pc-linux-gnu-library/4.4/miniUI’ ERROR: dependency ‘ragg’ is not available for package ‘pkgdown’ * removing ‘/home/hadoop/R/x86_64-pc-linux-gnu-library/4.4/pkgdown’ ERROR: dependencies ‘usethis’, ‘miniUI’, ‘pkgdown’ are not available for package ‘devtools’ * removing ‘/home/hadoop/R/x86_64-pc-linux-gnu-library/4.4/devtools’ 下载的程序包在 ‘/tmp/Rtmpwy2sQs/downloaded_packages’里 警告信息: 1: In install.packages("devtools", verbose = TRUE) : 安装程序包‘httpuv’时退出狀態的值不是0 2: In install.packages("devtools", verbose = TRUE) : 安装程序包‘systemfonts’时退出狀態的值不是0 3: In install.packages("devtools", verbose = TRUE) : 安装程序包‘textshaping’时退出狀態的值不是0 4: In install.packages("devtools", verbose = TRUE) : 安装程序包‘gert’时退出狀態的值不是0 5: In install.packages("devtools", verbose = TRUE) : 安装程序包‘shiny’时退出狀態的值不是0 6: In install.packages("devtools", verbose = TRUE) : 安装程序包‘ragg’时退出狀態的值不是0 7: In install.packages("devtools", verbose = TRUE) : 安装程序包‘usethis’时退出狀態的值不是0 8: In install.packages("devtools", verbose = TRUE) : 安装程序包‘miniUI’时退出狀態的值不是0 9: In install.packages("devtools", verbose = TRUE) : 安装程序包‘pkgdown’时退出狀態的值不是0 10: In install.packages("devtools", verbose = TRUE) : 安装程序包‘devtools’时退出狀態的值不是0

从错误信息来看,你遇到了多个包安装失败的问题,大部分是由于缺少依赖项或者网络连接问题导致的。

排查步骤和建议:

  1. 检查网络连接

    • 首先确保你的网络连接正常,因为部分包在安装过程中出现了连接超时的情况(如 curl, xml2 等)。
  2. 安装缺失的依赖项

    • 根据每个错误信息提供的建议,安装缺失的依赖项。比如:

      • 对于 curl,安装 libcurl4-openssl-dev
      • 对于 xml2,安装 libxml2-dev
      • 对于 systemfonts,安装 libfontconfig1-devlibfreetype6-dev

      在终端中使用以下命令安装这些依赖项:

      sudo apt-get update sudo apt-get install libcurl4-openssl-dev libxml2-dev libfontconfig1-dev libfreetype6-dev

  3. 重新安装 R 包

    • 在安装完所有必要的依赖项后,重新尝试安装 R 包。可以逐个安装,以确保每个包都安装成功。

      install.packages("curl") install.packages("xml2") install.packages("systemfonts") # 等等,依次安装其他的包

  4. 处理警告信息

    • 如果安装过程中有警告信息,可以根据需要决定是否需要进一步处理。警告通常不会阻止包的安装,但有时可能需要关注特定的问题。
  5. 继续安装依赖缺失的包

    • 由于依赖关系,可能需要先安装一些基础包,然后再安装上层的包。例如,安装 devtools 之前可能需要先安装 usethisminiUIpkgdown 等。

      install.packages("usethis") install.packages("miniUI") install.packages("pkgdown") install.packages("devtools")

  6. 处理安装失败

    • 如果某个包的安装失败,可以尝试重新运行安装命令,或者查看具体的错误信息,寻找解决方法。有时候网络问题可能导致安装失败,需要重新尝试。
  7. 清理不需要的软件包

    • 最后,根据系统提示,使用 sudo apt autoremove 命令清理掉不再需要的自动安装的软件包,以释放磁盘空间。
http://www.lryc.cn/news/386130.html

相关文章:

  • 计算机网络 访问控制列表以及NAT
  • 使用Oracle IMP导入数据
  • C++ 100 之 容器插入和删除
  • 提升 Selenium 测试稳定性的秘诀:深入理解等待 API 的使用
  • Python-算法编程100例-滑动窗口(入门级)
  • ffmpeg使用mjpeg把yuvj420p编码为jpg图像
  • 龙迅#LT6911GXC支持HDMI2.1转MIPI/4PORT LVDS应用功能,分辨率高达8K30HZ/4K120HZ压缩格式。
  • .NET 6.0 Web API项目中实现基于Token的身份验证
  • Java常用对象的快速初始化
  • 逻辑回归模型模拟实现:从零开始
  • Docker基本使用和认识
  • Halcon 文本文件操作,形态学
  • 【鸿蒙】稍微理解一下Stage模型
  • 毕业答辩制作PPT【攻略】
  • 深入解析npm install --save-dev:开发依赖管理的艺术
  • 福布斯 AI 50 榜单中唯一开源向量数据库:Weaviate
  • 信息学奥赛初赛天天练-38-CSP-J2021阅读程序-约数个数、约数和、埃氏筛法、欧拉筛法筛素数应用
  • 第100+13步 ChatGPT学习:R实现决策树分类
  • Hi3861 OpenHarmony嵌入式应用入门--LiteOS MessageQueue
  • ffmpeg编码图象时报错Invalid buffer size, packet size * < expected frame_size *
  • 解决类重复的问题
  • 使用 shell 脚本 统计app冷启动耗时
  • 使用容器部署redis_设置配置文件映射到本地_设置存储数据映射到本地_并开发java应用_连接redis---分布式云原生部署架构搭建011
  • 第五节:如何使用其他注解方式从IOC中获取bean(自学Spring boot 3.x的第一天)
  • Paragon NTFS与Tuxera NTFS有何区别 Mac NTFS 磁盘读写工具选哪个好
  • EtherCAT主站IGH-- 2 -- IGH之coe_emerg_ring.h/c文件解析
  • psensor 的手势功能
  • 使用 nvm 管理 Node 版本及 pnpm 安装
  • uni-appx使用form表单页面初始化报错
  • TiDB-从0到1-数据导出导入