Ich habe travis-ci bisher erfolgreich benutzt, aber ich habe Probleme bei der Verwendung von travis-ci mit R 3.4.0 im Vignettenerstellungsschritt mit dem folgenden Fehler in der "Gebäude-Paket" Abschnitt:Travis-CI: Knitr nicht gefunden in loadVignetteBuilder
* installing the package to build vignettes
* creating vignettes ... ERROR
Error in loadVignetteBuilder(vigns$pkgdir) :
vignette builder 'knitr' not found
Calls: <Anonymous> -> loadVignetteBuilder
Execution halted
Wenn ich laufen R-CMD-Check vor Ort geht es und ich bekomme keine Fehler
Hier ist der aktuelle .travis.yml
language: R
sudo: false
install:
- R -e "0" --args --bootstrap-packrat
cache:
directories:
- $TRAVIS_BUILD_DIR/packrat/src
- $TRAVIS_BUILD_DIR/packrat/lib
packages: true
r_packages:
- covr
after_success:
- Rscript -e 'library(covr); codecov()'
BESCHREIBUNG hat die Vignette Linie darin:
VignetteBuilder: knitr
knitr ist auch in meiner packrat.lock Datei und packrat ist für den Build in .travis.yml verwendet.
Ich habe ohne Erfolg folgendes versucht:
- den r_packages in .travis.yml
- knitr hinzugefügt
r_check_args: "--no-vignettes"
hinzugefügt, um die Importe in BESCHREIBUNG knitr hinzugefügt travis.yml in die Hoffnung, den Vignettenbau zu überspringen. packrat Anruf in travis.ymlinstall
-before_install
- hinzugefügt
Ich wusste ziemlich Paketen R Gebäude, nie travis-ci dagegen so bin ich nicht sicher, ob ich verstehen, warum die Vignette Builder würde nicht haben Zugang zum Knitr Package.
Repo: https://github.com/cormac85/datakindr
Travis: https://travis-ci.org/cormac85/datakindr
Also am Ende habe ich die [Build to Pass] (https://travis-ci.org/cormac85/datakindr/builds/251766673) durch Entfernen nur packrat Config von der .travis.yml.Diese Konfiguration wurde in der [Travis R-Dokumentation] (https://docs.travis-ci.com/user/languages/r/#Packrat) vorgeschlagen, funktionierte jedoch nicht für den Schritt loadVignetteBuilder() während meiner Builds. Wenn jemand dies noch sieht, könntest du bitte kommentieren, ob das für mein Build ein Problem ist oder ob es genereller ist und ein Problem auf der [Travis-CI Github-Seite?] (Https: // github. com/travis-ci/travis-ci/issues) – Cormac