Ich versuche, ein R-Paket mit Travis zu testen und Probleme mit einem internen cmake Befehl fehlgeschlagen Download von https. Im configure-Skript des R-Pakets lädt es herunter und cmake ist ein Metapaket von github. Der Download und die Installation beginnt richtig, aber es schlägt mit dem folgenden Fehler:R travis Fehler: Protokoll "https" nicht unterstützt oder deaktiviert in libcurl
Scanning dependencies of target HDF5
[ 3%] Creating directories for 'HDF5'
[ 3%] Performing download step (download, verify and extract) for 'HDF5'
-- downloading...
src='https://www.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.15-patch1/src/hdf5-1.8.15-patch1.tar.bz2'
dst='/tmp/minc-toolkit-v2/build/HDF5-prefix/src/hdf5-1.8.15-patch1.tar.bz2'
timeout='none'
CMake Error at HDF5-prefix/src/HDF5-stamp/download-HDF5.cmake:27 (message):
error: downloading
'https://www.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.15-patch1/src/hdf5-1.8.15-patch1.tar.bz2'
failed
status_code: 1
status_string: "Unsupported protocol"
log: Protocol "https" not supported or disabled in libcurl
Closing connection -1
Vor dieser Frage, die ich habe Probleme, eine neuere Version von cmake als die 2.xx von den travis Maschinen bauen zur Verfügung gestellt bekommen. Meine .travis.yml sieht wie folgt aus im Moment:
language: r
sudo: require
cache: packages
addons:
apt:
sources:
- george-edison55-precise-backports # cmake 3.2.3/doxygen 1.8.3
packages:
- openssl
- libssl-dev
- libcurl4-openssl-dev
- cmake
- cmake-data
repos:
bioCsoft: http://bioconductor.org/packages/3.2/bioc
cran: https://cran.rstudio.com
r_check_args: --install-args="--configure-args=\"--enable-build-minc\""
Alle Ideen, warum dies nicht möglich ist? Ich kann auf die URL ohne Problem in einem Browser zugreifen und Dinge werden heruntergeladen von https URLs während des Build-Prozesses vor dieser Phase.
Dank Dirk, ich wusste nicht einmal, dass ich einen vertrauenswürdigen Bauarbeiter für meine Tests anfordern könnte, das ändert alles. –
Ja, Travis hat dies vor einiger Zeit hinzugefügt und wir müssen es vielleicht noch bekannter machen. Vielen Dank, dass Sie die Antwort akzeptiert haben, zögern Sie nicht, Upvote (klicken Sie auf 'up-triangle'), wenn es Ihnen geholfen hat. –