`cargo build`报错:`failed to run custom build command for libgit2-sys v0.13.2+1.4.2`

cargo build报错:failed to run custom build command for libgit2-sys v0.13.2+1.4.2

1 问题背景

在使用cargo编译cargo-cache时出现报错:

The following warnings were emitted during compilation:

warning: libgit2-sys@0.13.2+1.4.2: In file included from libgit2/src/pack.h:21,
warning: libgit2-sys@0.13.2+1.4.2:                  from libgit2/src/delta.h:10,
warning: libgit2-sys@0.13.2+1.4.2:                  from libgit2/src/apply.c:18:
warning: libgit2-sys@0.13.2+1.4.2: libgit2/src/zstream.h:12:10: fatal error: zlib.h: No such file or directory
warning: libgit2-sys@0.13.2+1.4.2:    12 | #include <zlib.h>
warning: libgit2-sys@0.13.2+1.4.2:       |          ^~~~~~~~
warning: libgit2-sys@0.13.2+1.4.2: compilation terminated.
warning: libgit2-sys@0.13.2+1.4.2: In file included from libgit2/src/attr_file.c:11:
warning: libgit2-sys@0.13.2+1.4.2: libgit2/src/filebuf.h:14:10: fatal error: zlib.h: No such file or directory
warning: libgit2-sys@0.13.2+1.4.2:    14 | #include <zlib.h>
warning: libgit2-sys@0.13.2+1.4.2:       |          ^~~~~~~~
warning: libgit2-sys@0.13.2+1.4.2: compilation terminated.

error: failed to run custom build command for `libgit2-sys v0.13.2+1.4.2`

Caused by:
  process didn't exit successfully: `/home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5908449b9984da5b/build-script-build` (exit status: 1)
  --- stdout
  cargo:rustc-cfg=libgit2_vendored
  libgit2/include/git2/email.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/email.h
  libgit2/include/git2/patch.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/patch.h
  libgit2/include/git2/pack.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/pack.h
  libgit2/include/git2/credential_helpers.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/credential_helpers.h
  libgit2/include/git2/tree.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/tree.h
  libgit2/include/git2/filter.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/filter.h
  libgit2/include/git2/deprecated.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/deprecated.h
  libgit2/include/git2/attr.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/attr.h
  libgit2/include/git2/apply.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/apply.h
  libgit2/include/git2/errors.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/errors.h
  libgit2/include/git2/revparse.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/revparse.h
  libgit2/include/git2/odb.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/odb.h
  libgit2/include/git2/remote.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/remote.h
  libgit2/include/git2/net.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/net.h
  libgit2/include/git2/repository.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/repository.h
  libgit2/include/git2/index.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/index.h
  libgit2/include/git2/sys/email.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/sys/email.h
  libgit2/include/git2/sys/alloc.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/sys/alloc.h
  libgit2/include/git2/sys/filter.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/sys/filter.h
  libgit2/include/git2/sys/remote.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/sys/remote.h
  libgit2/include/git2/sys/repository.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/sys/repository.h
  libgit2/include/git2/sys/index.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/sys/index.h
  libgit2/include/git2/sys/refs.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/sys/refs.h
  libgit2/include/git2/sys/diff.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys-5ab9663e3b04c38d/out/include/git2/sys/diff.h
  libgit2/include/git2/sys/commit_graph.h => /home/yann/Github/cargo-cache-0.8.3/target/debug/build/libgit2-sys
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值