dbplyr 包已安装并在 travis 上运行,为什么我收到一条消息 "there is no package called 'dbplyr'"?
The dbplyr package is installed and working on travis, why do I receive a message "there is no package called 'dbplyr'"?
我正在 travis-ci 上测试一个名为 eutradeflows 的开源包。
我在 .travis.yml 中放置了以下指令来安装 dbplyr:
r_packages:
- dbplyr
我通过使用以下 .travis.yml 指令调用其函数之一来检查 dbplyr 是否正常工作:
- Rscript -e "dplyr::check_dbplyr(); dbplyr::translate_sql(x +1)"
dbplyr::translate_sql
函数确实 return travis 中的结果见 build 268358848 line 1162:
$ Rscript -e "dplyr::check_dbplyr(); dbplyr::translate_sql(x +1)"
<SQL> "x" + 1.0
但是在我的包中使用其他 dbplyr 函数的 testthat 测试抱怨,参见 build 268358848 line 1292:
"there is no package called 'dbplyr'"
dbplyr 已安装并正常工作,这怎么可能?
您只需将包 dbplyr
添加到包的 DESCRIPTION 文件中。
我正在 travis-ci 上测试一个名为 eutradeflows 的开源包。 我在 .travis.yml 中放置了以下指令来安装 dbplyr:
r_packages:
- dbplyr
我通过使用以下 .travis.yml 指令调用其函数之一来检查 dbplyr 是否正常工作:
- Rscript -e "dplyr::check_dbplyr(); dbplyr::translate_sql(x +1)"
dbplyr::translate_sql
函数确实 return travis 中的结果见 build 268358848 line 1162:
$ Rscript -e "dplyr::check_dbplyr(); dbplyr::translate_sql(x +1)"
<SQL> "x" + 1.0
但是在我的包中使用其他 dbplyr 函数的 testthat 测试抱怨,参见 build 268358848 line 1292:
"there is no package called 'dbplyr'"
dbplyr 已安装并正常工作,这怎么可能?
您只需将包 dbplyr
添加到包的 DESCRIPTION 文件中。