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

Termux执行cargo build/run报错permission denied 13求助

Termux中Cargo构建/运行权限拒绝(Errno 13)解决方法
  • 确认项目在Termux有权限的目录内
    非Root环境下Termux仅能读写自身私有存储区,不要把项目放在外部SD卡或系统目录。将项目迁移到~/storage/shared(对应手机内部存储的Termux文件夹),再执行构建命令:

    cd ~/storage/shared
    mv /path/to/your/project .
    cargo build
    
  • 重新配置Termux存储权限
    即使已授权,也可能存在权限未生效的情况,重新执行存储配置命令并允许系统弹窗权限:

    termux-setup-storage
    
  • 清理Cargo缓存并重新拉取依赖
    缓存的依赖包可能存在权限问题,清理后重新构建:

    cargo clean
    cargo update
    cargo build
    
  • 检查构建脚本权限与路径
    若项目包含build.rs或自定义构建脚本,确保其可执行且未访问权限外路径:

    chmod +x build.rs
    

    脚本中不要直接使用/sdcard路径,替换为~/storage/shared。

  • 指定Termux目标架构构建
    针对Termux的Android架构指定目标三元组,先安装对应工具链再构建:

    # 以aarch64架构为例(多数现代安卓手机)
    rustup target add aarch64-linux-android
    cargo build --target aarch64-linux-android
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 17:44:54