Я использую travis для проверки своего пакета R, он основан на виртуальной машине Ubuntu. Одна из моих зависимостей — rgdal
из CRAN, которую невозможно правильно установить на travis.
Сначала было сказано:
ERROR: dependencies ‘rgdal’ is not available for package ‘my package’
Делал по инструкции здесь, далее идут бесконечные зависимости, устанавливал по одной, по инструкции каждого испытания. Наконец, я установил пакеты, как показано ниже:
libproj-dev
libcurl4-gnutls-dev
libdap-dev
libgdal-dev
libgdal1h
libhdf5-dev
libhdf5-serial-dev
libgdal-dev
libgdal1-dev
Он сказал, что мне все еще нужно установить libhdf5-7 = 1.8.11-3ubuntu1~precise1~ppa1
Но когда я устанавливаю пакет libhdf5-7 = 1.8.11-3ubuntu1~precise1~ppa1
, выдает другую ошибку:
E: Unable to locate package
E: Unable to locate package 1.8.11-3ubuntu1~precise1~ppa1
E: Couldn't find any package by regex '1.8.11-3ubuntu1~precise1~ppa1'
И, похоже, больше нет решений.
Интересно, как это исправить на Тревисе? Это распространенная проблема только на виртуальной машине travis или это может произойти на любой машине с Ubuntu? Или у пакета rgdal
есть проблемы с ubuntu?`
Фон:
Вся моя установка выше использовала apt-packages
travis, что travis объясняет ниже:
apt_packages: A list of packages to install via apt-get. Common examples here include entries in SystemRequirements. This option is ignored on non-linux builds