Nano Hash - криптовалюты, майнинг, программирование

Ошибка R travis: протокол https не поддерживается или отключен в libcurl

Я пытаюсь протестировать пакет 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 на протяжении всего процесса сборки до этого этапа.

19.04.2016

Ответы:


1

Более новые версии R имеют поддержку https, но это проблема при сборке текущего R, построенного на древней версии Ubuntu, которую предписывает Трэвис.

Вы можете попробовать переключиться с Ubuntu 12.04 на Ubuntu 14.04, используя

sudo: required

dist: trusty

что я делаю в нескольких настройках (но я также использую настройку Travis первого поколения, которая мне все еще очень нравится).

19.04.2016
  • Спасибо, Дирк, я даже не знал, что могу запросить надежного сборщика для тестирования, это все меняет. 20.04.2016
  • Да, Трэвис добавил это некоторое время назад, и нам, возможно, нужно сделать это более широко известным. Спасибо, что приняли ответ, не стесняйтесь также голосовать (нажмите «треугольник вверх»), если это помогло. 20.04.2016
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..