After cloning the repository, ensure all git submodules are initialized:
| 1 | git submodule update --init --recursive |
Ensure you launch XCode after installing, and install the MacOS components, which is the default option.
Install Xcode command line tools
| 1 | xcode-select --install |
Ensure that the Xcode command line tools are using your newly installed copy of Xcode:
| 1 | sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer |
Install the Rust wasm toolchain:
| 1 | rustup target add wasm32-wasi |
If you are developing collaborative features of Zed, you'll need to install the dependencies of zed's collab server:
Alternatively, if you have Docker installed you can bring up all the collab dependencies using Docker Compose:
| 1 | docker compose up -d |
Once you have the dependencies installed, you can build Zed using Cargo.
For a debug build:
| 1 | cargo run |
For a release build:
| 1 | cargo run --release |
And to run the tests:
| 1 | cargo test --workspace |
| 1 | error: failed to run custom build command for gpui v0.1.0 (/Users/path/to/zed)`** |
| 2 | |
| 3 | xcrun: error: unable to find utility "metal", not a developer tool or in PATH |
Try sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
Try cargo clean and cargo build.