2016-04-19 7 views
0

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.

Antwort

0

Neuere R-Versionen haben https-Unterstützung, aber das ist ein Problem beim Aufbau des aktuellen R auf der alten Ubuntu-Version, die Travis schreibt.

Sie versuchen, von Ubuntu 12.04 zu Ubuntu 14.04 unter Verwendung

sudo: required 

dist: trusty 

, die ich in ein paar Setups (aber ich benutze auch die erste Generation Travis Setup, das ich ganz wie noch) wechseln könnten.

+0

Dank Dirk, ich wusste nicht einmal, dass ich einen vertrauenswürdigen Bauarbeiter für meine Tests anfordern könnte, das ändert alles. –

+0

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. –

Verwandte Themen