gpt4 book ai didi

r - 错误 : Required package curl not found. 请运行 : install. 包 ('curl')在 Travis CI 上停止执行

转载 作者:行者123 更新时间:2023-12-04 18:50:36 25 4
gpt4 key购买 nike

R 包工作正常(并通过 CRAN 检查),但是当 Travis CI 运行单元测试时,它会出错

Error: Required package curl not found. Please run: install.packages('curl')
Execution halted

这似乎是 Ubuntu 特有的问题。我可以看到 here运行 sudo apt-get install libcurl4-openssl-dev可以解决问题。问题是我无法访问 Ubuntu 控制台(因为 Travis CI 在我推送到 git 后会执行所有操作)——我可以将这段代码放在某个地方吗?例如。可以进去 .travis.yml不知何故,如果是这样,如何?

当前 .travis.yml文件只有 2 行,看起来像这样
language: R
cache: packages

笔记

基于 this问题/答案,我尝试调整 .travis.yml
language: R
cache: packages
before_install:
- sudo apt-get install libcurl4-openssl-dev

我可以从构建日志中看到 sudo apt-get install libcurl4-openssl-dev运行了,但是构建以与以前相同的方式出错,无论如何

另请注意

我也试过
language: R
cache: packages
before_install:
-sudo apt-get update

基于 this建议,但同样的错误仍然存​​在

最佳答案

添加 curl 后问题消失了导入(即在 DESCRIPTION 中)

例如
Imports: dplyr, gsubfn, stringr, purrr, jsonlite, stats, lubridate, curl
如果您在 testthat 中有帮助文件,不要忘记在那里加载包,即简单地 library(curl) .然后测试应该能够按预期运行

关于r - 错误 : Required package curl not found. 请运行 : install. 包 ('curl')在 Travis CI 上停止执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56345639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com