【问题标题】:The dbplyr package is installed and working on travis, why do I receive a message "there is no package called 'dbplyr'"?dbplyr 软件包已安装并在 travis 上运行,为什么我会收到一条消息“没有名为 'dbplyr' 的软件包”?
【发布时间】:2017-08-25 13:41:27
【问题描述】:

我正在 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 函数确实在 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 添加到说明文件中?
  • fixes it 谢谢!我应该删除问题吗?
  • @PaulRougieux 不,它应该在这里,以防其他人遇到同样的问题。
  • @PaulRougieux 不错。我把这条评论作为答案让人们直接看到它。

标签: r dplyr travis-ci dbplyr


【解决方案1】:

您只需将包 dbplyr 添加到包的说明文件中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 2015-10-30
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多