为 FreeBSD 构建 Zed

请注意,FreeBSD 目前不是受支持的平台,因此这仍在进行中。

仓库

克隆 Zed 仓库

依赖项

  • 安装必要的系统软件包和 rustup

    script/freebsd
    

    如果愿意,您可以检查 script/freebsd 并手动执行这些步骤。

从源代码构建

安装依赖项后,您可以使用 Cargo 构建 Zed。

用于编辑器的调试构建

cargo run

并运行测试

cargo test --workspace

在发布模式下,主要用户界面是 cli crate。您可以在开发环境中运行它,使用

cargo run -p cli

WebRTC 通知

目前,由于缺少上游支持和无法获得预构建二进制文件,在 FreeBSD 上构建 webrtc-sys 失败。因此,一些依赖 WebRTC 的协作功能(语音通话和屏幕共享)暂时被禁用。

请参阅 [Issue #15309: FreeBSD 支持] 和 [Discussion #29550: Zed 的非官方 FreeBSD 移植] 以获取更多信息。

故障排除

Cargo 错误声称某个依赖项正在使用不稳定功能

尝试 cargo cleancargo build