ffmpeg-build-script icon indicating copy to clipboard operation
ffmpeg-build-script copied to clipboard

Scrtipt breaks on MacOS building rav1e (solution inside)

Open NicolasReibnitz opened this issue 1 year ago • 0 comments

Hey! Just some info for others who might face this. Compiler errors aren't my strong suit, so this threw me off. 😄

I ran the script on MacOS using ./build-ffmpeg --build --enable-gpl-and-non-free and it broke at some point giving the error message below.

Fix: you have to manually install cargo as mentioned in the docs. Follow the instructions here. (I assumed it would simply skip including rav1e instead of breaking).

I did it by running curl https://sh.rustup.rs -sSf | sh and selecting the default option (1) in the terminal.

After that the script ran fine and the binaries were successfully built!

Thanks Markus!

Error message:

=======================
$ cargo install cargo-c
    Updating crates.io index
  Installing cargo-c v0.9.14+cargo-0.66
error: failed to compile `cargo-c v0.9.14+cargo-0.66`, intermediate artifacts can be found at `/var/folders/4p/1gbjfnvx6hv1b018dj9mqyq40000gn/T/cargo-installi2YHLm`

Caused by:
  failed to select a version for the requirement `libgit2-sys = "^0.14.0"`
  candidate versions found which didn't match: 0.13.2+1.4.2, 0.13.1+1.4.2, 0.13.0+1.4.1, ...
  location searched: crates.io index
  required by package `cargo v0.66.0`
      ... which satisfies dependency `cargo = "^0.66.0"` of package `cargo-c v0.9.14+cargo-0.66`

Failed to Execute cargo install cargo-c```

NicolasReibnitz avatar Nov 22 '22 14:11 NicolasReibnitz