如何解决 Rust 中 Zed 代码编辑器的编译错误?

问题描述 投票:0回答:1

我在 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版本

rust rust-cargo
1个回答
0
投票

检查 zed/crates/live_kit_server/protocol 文件夹。 我的是空的,它帮助我将其添加到文件夹中:https://github.com/livekit/protocol/tree/8645a138fb2ea72c4dab13e739b1f3c9ea29ac84

© www.soinside.com 2019 - 2024. All rights reserved.