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
相关产品推荐
相关产品推荐

