mirror of
https://github.com/huggingface/text-generation-inference.git
synced 2025-09-11 20:34:54 +00:00
Better error messages on missing or outdated protoc.
This commit is contained in:
parent
097f7e9b88
commit
aad8bb32c0
@ -13,7 +13,11 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||||||
.out_dir("src/pb")
|
.out_dir("src/pb")
|
||||||
.include_file("mod.rs")
|
.include_file("mod.rs")
|
||||||
.compile_with_config(config, &["../../proto/generate.proto"], &["../../proto"])
|
.compile_with_config(config, &["../../proto/generate.proto"], &["../../proto"])
|
||||||
.unwrap_or_else(|e| panic!("protobuf compilation failed: {e}"));
|
.map_err(|e| match e.kind(){
|
||||||
|
std::io::ErrorKind::NotFound => {panic!("`protoc` not found, install libprotoc")},
|
||||||
|
std::io::ErrorKind::Other => {panic!("`protoc` version unsupported, upgrade protoc: https://github.com/protocolbuffers/protobuf/releases")},
|
||||||
|
e => {e}
|
||||||
|
}).unwrap_or_else(|e| panic!("protobuf compilation failed: {e}"));
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user