Ошибка зависимости пакета R от travis-ci, но не от локальной машины

Я пытаюсь собрать свой первый пакет R (ссылка на GitHub). В настоящее время он проходит все локальные проверки с devtools::check(), но не проходит на Travis:

ERROR: dependency ‘Rmpfr’ is not available for package ‘streamDepletr’

Глядя на раздел Installed package versions вывода travis-ci, Rmpfr не указан. Однако мой файл DESCRIPTION включает его как импорт:

Imports:
  Rmpfr,
    dplyr,
    magrittr

и Rmpfr доступен на CRAN; мой вопрос, как мне заставить travis-ci установить его?

Решение может быть связано с этим предыдущим вопросом, где автору пришлось включить Java в свой файл .travis.yml. Для Rmpfr необходима библиотека MPFR C . Есть ли способ указать Трэвису установить эту библиотеку в мой файл .travis.yml? Или я лаю не на то дерево?


person Sam Zipper    schedule 15.07.2018    source источник


Ответы (1)


Как вы выяснили, вам нужно установить пакет libmpfr-dev. Вы можете сделать это, добавив

addons:
  apt:
    packages:
      - libmpfr-dev

к вашему .travis.yml. Для справки см. документацию.

person Ralf Stubner    schedule 16.07.2018