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

Ubuntu20.04下构建Vapor应用报NSCocoaErrorDomain 513错误如何修复

Vapor构建权限报错解决方案

报错详情:
error: Error Domain=NSCocoaErrorDomain Code=513 "You don’t have permission."
VaporToolbox/exec.swift:55: Fatal error: result 1
Illegal instruction

该错误在Ubuntu 20.04 + Swift 5.5.1环境下通常由两类原因触发,按以下步骤排查解决即可:

  • 修正项目目录归属权限
    此前使用sudo执行命令会导致项目目录所有者被修改为root,普通用户无读写权限,先执行权限修正命令,将占位符替换为你的实际信息:
    sudo chown -R <当前登录用户名>:<当前登录用户名> <demoNew项目所在的完整路径>
    进入项目目录后清理无效的构建缓存:
    rm -rf .build
  • 校验Vapor Toolbox版本兼容性
    Swift 5.5.1仅适配18.x版本的Vapor Toolbox,若你安装了更高版本的Toolbox会触发兼容性报错,先查看当前Toolbox版本:
    vapor --version
    若版本高于18.x,卸载现有版本后重新安装适配版本:
    sudo rm -rf /usr/local/bin/vapor
    git clone https://github.com/vapor/toolbox.git
    cd toolbox
    git checkout 18.6.0
    swift build -c release --disable-sandbox
    sudo mv .build/release/vapor /usr/local/bin
    
  • 重新测试构建
    回到项目目录执行构建命令即可:
    vapor build
    若仍有报错,可直接调用Swift原生命令构建跳过Toolbox层调用:
    swift build

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 11:36:05