簡體   English   中英

Travis CI無法在pkg-config搜索路徑中找到包

[英]Travis CI cannot find packages in the pkg-config search path

我最近開始在12月中旬之后在Travis-CI( https://travis-ci.org/TGuillerme/ )上更新的各種R軟件包上遇到相同的錯誤。 這是特別奇怪的,因為對於三個相關的包,更改不是任何代碼更改(只有注釋更改 )但Travis-CI現在似乎無法使用非常簡單的.yml文件安裝一些包(即magicklibgit2 )運行封裝和codecov覆蓋范圍:

language: r
warnings_are_errors: false

branches:
  only:
    - master
    - release
  except:
    - CRAN

# Code coverage
r_packages:
  - covr

after_success:
- Rscript -e 'library(covr); codecov(token = "5f041826-63f1-47fa-b4a8-9a32633f47fa")'

我在這種情況下得到的錯誤(雖然它因不同的包而異)是使用magick包:

 ** package 'magick' successfully unpacked and MD5 sums checked Package Magick++ was not found in the pkg-config search path. Perhaps you should add the directory containing `Magick++.pc' to the PKG_CONFIG_PATH environment variable No package 'Magick++' found Using PKG_CFLAGS= Using PKG_LIBS=-lMagick++-6.Q16 

第2625-2631行

在此之前還有一條可疑消息:

 Unable to find the libgit2 library on this system. Building 'git2r' using the bundled source of the libgit2 library. 

第1563-1564行

有什么明顯的東西讓我失蹤嗎? 有沒有辦法強制Travis-CI自動安裝錯誤的包?

同樣,這對我來說特別奇怪,因為自上次構建運行沒有錯誤后,提交的運行代碼更改沒有差異。

我已經能夠通過從他們的二進制文件安裝包來解決類似的問題。

以下內容可能有助於.travis.yml:

r_binary_packages:
    - libgit2
    - magick

暫無
暫無

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

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