Пакет dbplyr установлен и работает на travis, почему я получаю сообщение "нет пакета с именем dbplyr"?
Я тестирую пакет с открытым исходным кодом под названием eutradeflows на travis-ci. Я поместил следующую инструкцию в .travis.yml для установки dbplyr:
r_packages:
- dbplyr
Я проверяю, что dbplyr работает, вызывая одну из его функций с помощью следующей инструкции.travis.yml:
- Rscript -e "dplyr::check_dbplyr(); dbplyr::translate_sql(x +1)"
dbplyr::translate_sql
функция действительно возвращает результат в travis, см. сборку 268358848, строка 1162:
$ Rscript -e "dplyr::check_dbplyr(); dbplyr::translate_sql(x +1)"
<SQL> "x" + 1.0
Но testthat тесты, которые используют другие функции dbplyr внутри моего пакета, жалуются, см. Сборку 268358848 строка 1292:
"there is no package called 'dbplyr'"
Dbplyr установлен и работает, как это возможно?
1 ответ
Решение
Вам просто нужно добавить пакет dbplyr
в файл описания вашего пакета.