You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS M3终端执行Solana安装脚本遇cc链接错误,求后续方案

macOS M3 安装Solana v1.8.5 链接错误后续处理方案

后续操作步骤

1. 确保配置生效,重启终端

关闭当前终端窗口,重新打开新终端,让~/.cargo/config的配置加载。可执行以下命令验证配置:

cargo config get target.aarch64-apple-darwin.rustflags

输出应包含你添加的-C link-arg=-undefined和-C link-arg=dynamic_lookup参数。

2. 修复Xcode Command Line Tools

M3架构对编译工具链依赖严格,执行以下命令确保工具链完整:

sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install

安装完成后,运行cc --version确认编译器正常工作。

3. 清理编译缓存后重新安装

进入Solana仓库目录,清理所有编译缓存和未跟踪文件,再重新执行安装脚本:

cd solana
cargo clean
git clean -dfx
./scripts/cargo-install-all.sh .

注意:git clean -dfx会删除仓库内所有未跟踪文件,若有自定义修改需提前备份。

4. 强制指定ARM64架构编译

若仍报错,在执行安装脚本前设置环境变量指定架构:

export ARCH=arm64
export CARGO_TARGET_AARCH64_APPLE_DARWIN_LINKER=cc
./scripts/cargo-install-all.sh .

5. 适配Solana v1.8.5的Rust版本

Solana v1.8.5要求特定Rust版本,执行以下命令切换版本:

rustup install 1.56.1
rustup default 1.56.1

切换完成后重新运行安装脚本。


内容的提问来源于stack exchange,提问作者MTanguin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 11:00:04