From 0675317041d3bd58270d7fc6ce37c428ad339199 Mon Sep 17 00:00:00 2001 From: Gabriel de Quadros Ligneul Date: Fri, 24 May 2024 10:11:03 -0300 Subject: [PATCH] Improve Build Nitro Locally page - Remove gvm from brew install. - Set environment variables for brew LLVM. - Mention MacOS warnings. --- .../nitro/01-build-nitro-locally.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/arbitrum-docs/run-arbitrum-node/nitro/01-build-nitro-locally.md b/arbitrum-docs/run-arbitrum-node/nitro/01-build-nitro-locally.md index d243a1d43..883056c02 100644 --- a/arbitrum-docs/run-arbitrum-node/nitro/01-build-nitro-locally.md +++ b/arbitrum-docs/run-arbitrum-node/nitro/01-build-nitro-locally.md @@ -103,7 +103,10 @@ echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zprofile && source ~/.zprofile Install essentials: ```bash -brew install git curl make cmake npm go gvm golangci-lint wabt llvm gotestsum +brew install git curl make cmake npm go golangci-lint wabt llvm gotestsum +echo 'export PATH="/opt/homebrew/opt/llvm/bin:$PATH"' >> ~/.zshrc +echo 'export LDFLAGS="-L/opt/homebrew/opt/llvm/lib"' >> ~/.zshrc +echo 'export CPPFLAGS="-I/opt/homebrew/opt/llvm/include"' >> ~/.zshrc npm install --global yarn sudo mkdir -p /usr/local/bin sudo ln -s /opt/homebrew/opt/llvm/bin/wasm-ld /usr/local/bin/wasm-ld @@ -183,6 +186,16 @@ foundryup make ``` +:::info + +In MacOS with Apple Silicon, warnings like the following might appear but they will not hinder the compilation process. + +``` +ld: warning: object file was built for newer 'macOS' version (14.4) than being linked (14.0) +``` + +::: + ### Step 9. Produce binaries ```bash