簡體   English   中英

由於未能安裝依賴項 package,使用 travis CI 開發 R 包會出錯

[英]R-package development using travis CI gets error due to failing to install dependency package

在 RStudio 中,我將usethis::use_travis()和 TRAVIS CI 與 Github 一起使用。 但是,我的 package 無法構建,因為yardstick 0.0.7 無法構建。

請注意,我的 package 可以使用rcmdcheck()devtools::check()在本地構建; 而我的 package 並不直接依賴於yardstick ,而是依賴於依賴關系:所以我不能只讓我的 package 依賴於早期更穩定的yardstick版本。

我被卡住了,不知道如何繼續!

是否可以例如在 .travis.yml 文件中指定yardstick的特定版本(即使它是依賴項的依賴項)?

(According to the yardstick website the package fail to build https://yardstick.tidymodels.org/ ; and it looks like it's been this way for 5 months; https://travis-ci.org/github/tidymodels/yardstick ) .

任何幫助深表感謝! 約翰

我強烈懷疑這是遙控器 package 中的一個錯誤的結果,其中安裝順序被搞砸了,然后像 yardstick 這樣的包依賴於像 tibble 這樣的包,在兩者都有最近的 CRAN 版本和二進制文件的時間段內無法安裝還不可用。

此錯誤已在遙控器的開發版本中得到修復,但在 Travis 等 CI 平台上安裝遙控器的開發版本可能很困難。 現在有一個關於遙控器的新版本正在開發中。

我知道這不是一個解決方案,但它至少是對正在發生的事情的解釋。

我認為標准 0.0.7 還沒有建立在 CRAN 上; 但是現在我通過將它添加到 .trvis.yml 文件來讓它工作:

 global:
   - _R_CHECK_FORCE_SUGGESTS_: false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM