Я пытаюсь протестировать пакет R с помощью travis, и у меня возникают проблемы с внутренней командой cmake, которая не загружается с https. В сценарии конфигурации пакета R он загружает метапакет cmake из github. Загрузка и установка начинаются правильно, но происходит сбой со следующей ошибкой:
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
До этой проблемы у меня были проблемы с получением более поздней версии cmake, чем 2.xx, предоставляемой машинами сборки travis. Мой .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-адресу в браузере, и вещи загружаются с URL-адресов https на протяжении всего процесса сборки до этого этапа.