Я недавно начал сталкиваться с такими же ошибками в моих различных пакетах R
, обновленных после середины декабря в Travis-CI (https://travis -ci.org / TGuillerme / ).Это особенно странно, поскольку для трех рассматриваемых пакетов изменения не были связаны с каким-либо изменением кода (только комментарии изменяются ), но теперь Travis-CI, похоже, не может установить некоторые пакеты (а именно magick
и libgit2
) используя довольно простой .yml
файл, запускающий пакет, и codecov
для покрытия:
language: r
warnings_are_errors: false
branches:
only:
- master
- release
except:
- CRAN
# Code coverage
r_packages:
- covr
after_success:
- Rscript -e 'library(covr); codecov(token = "5f041826-63f1-47fa-b4a8-9a32633f47fa")'
Ошибка, которую я получаю в этом случае (хотя она зависит от разных пакетов), связана с magick
пакет:
** package ‘magick’ successfully unpacked and MD5 sums checked
Package Magick++ was not found in the pkg-config search path.
Perhaps you should add the directory containing `Magick++.pc'
to the PKG_CONFIG_PATH environment variable
No package 'Magick++' found
Using PKG_CFLAGS=
Using PKG_LIBS=-lMagick++-6.Q16
строка 2625-2631
Вместе с одним подозрительным сообщением до этого:
Unable to find the libgit2 library on this system. Building 'git2r'
using the bundled source of the libgit2 library.
строка 1563-1564
Есть ли что-то очевидное, чего мне не хватает?Есть ли способ заставить Travis-CI автоматически устанавливать пакеты с ошибками?
Опять же, это особенно странно для меня, поскольку принятые изменения кода не отличаются, так как последняя сборка работает без ошибок .