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

Rust多Crate编译因权限拒绝失败,WGPU项目构建报错求助

解决Rust项目构建时objc_exception crate权限拒绝问题

从报错日志能定位核心问题:CC = Some("/usr/bin/") —— 你的CC环境变量被错误设置成了目录路径(/usr/bin/),而构建脚本需要调用具体的C编译器(比如clang),尝试执行目录会触发权限拒绝错误。

解决步骤

  • 临时修复(当前终端生效):
    在终端执行以下命令重置CC环境变量:

    export CC=/usr/bin/clang
    

    之后重新运行构建命令:

    cargo build
    
  • 永久修复(所有终端会话生效):
    根据你使用的shell类型修改配置文件:

    • 若使用zsh(macOS默认shell):
      编辑~/.zshrc文件,添加一行:
      export CC=/usr/bin/clang
      
      保存后执行source ~/.zshrc使修改立即生效。
    • 若使用bash:
      编辑~/.bash_profile或~/.bashrc文件,添加同样的配置行,然后执行source ~/.bash_profile(对应你的配置文件)。
  • 验证修复:
    执行echo $CC,确认输出为/usr/bin/clang而非/usr/bin/,再重新构建项目即可。

内容的提问来源于stack exchange,提问作者Sha-dos

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 16:00:59