2016-04-19 6 views
0

トラビスを使用してRパッケージをテストし、httpsからダウンロードできない内部cmakeコマンドで問題が発生しています。 Rパッケージのconfigureスクリプトではダウンロードし、cmakeはgithubからメタパッケージを取得します。ダウンロードが正常に開始インストールが、それは次のエラーで失敗します。Rトラビスエラー:プロトコル「https」が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 

先立ち、この問題に私はマシンを構築トラヴィスが提供する2.xxのよりcmakeのより新しいバージョンを取得して問題を抱えていました。私.travis.ymlは、現時点では次のようになります。なぜこれが失敗しているの

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\"" 

任意のアイデア?私はブラウザで問題なくURLにアクセスすることができ、この段階の前に、ビルドプロセスを通じてhttps URLから物事がダウンロードされます。

答えて

0

新しいRのバージョンはhttpsをサポートしていますが、これはTravisが規定している古代の Ubuntuバージョンで構築された最新のRを構築する際の問題です。

あなたは、私はいくつかのセットアップで行います(しかし、私はまた、私はかなりまだ、好きな第一世代トラヴィス・セットアップを使用)

sudo: required 

dist: trusty 

を使用してのUbuntu 14.04にUbuntuの12.04から切り替えるように試みることができます。

+0

ありがとうダーク、私は私のテストのために信頼できるビルド作業員を要求することができたことを理解できませんでした、これはすべてを変更します。 –

+0

はい、Travisはこれを少し前に追加しました。これをもっと広く知っておく必要があるかもしれません。答えを受け入れてくれてありがとう、それが助けられたら、upvote(「上三角」をクリックしてください)でも自由に感じてください。 –