我在 Parrot OS 上编译 Zed 代码编辑器并遇到编译错误。
cargo run
Compiling git2 v0.15.0
Compiling reqwest v0.11.20
Compiling live_kit_server v0.1.0 (/home/lilo/Program_Files/zed-0.124.7/crates/live_kit_server)
Compiling live_kit_client v0.1.0 (/home/lilo/Program_Files/zed-0.124.7/crates/live_kit_client)
Compiling procinfo v0.1.0 (https://github.com/zed-industries/wezterm?rev=0c13436f4fa8b126f46dd4a20106419b41666897#0c13436f)
Compiling hound v3.5.0
Compiling block v0.1.6
Compiling ignore v0.4.20
error: failed to run custom build command for `live_kit_server v0.1.0 (/home/lilo/Program_Files/zed-0.124.7/crates/live_kit_server)`
Caused by:
process didn't exit successfully: `/home/lilo/Program_Files/zed-0.124.7/target/debug/build/live_kit_server-063323342ee20cc4/build-script-build` (exit status: 101)
--- stderr
thread 'main' panicked at crates/live_kit_server/build.rs:4:10:
called `Result::unwrap()` on an `Err` value: Custom { kind: Other, error: "protoc failed: Could not make proto path relative: protocol/livekit_room.proto: No such file or directory\n" }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
我尝试使用cargo add重新安装live_kit_server crate,但它不起作用,我也尝试了最新的zed版本
检查 zed/crates/live_kit_server/protocol 文件夹。 我的是空的,它帮助我将其添加到文件夹中:https://github.com/livekit/protocol/tree/8645a138fb2ea72c4dab13e739b1f3c9ea29ac84