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

MSYS2 MinGW运行Principia遇权限拒绝错误求助

解决MSYS2 MinGW下链接时../src/lua权限拒绝问题

针对你遇到的链接器报错,可按以下步骤排查修复:

  • 检查目标路径的权限
    在MSYS2终端执行命令查看../src/lua的权限状态:

    ls -ld ../src/lua
    

    确保当前用户拥有读、执行权限(如果是目录)或读权限(如果是文件)。若权限不足,执行以下命令修改:

    # 单文件/目录权限修改
    chmod u+rx ../src/lua
    # 递归修改目录内所有文件权限(若需要)
    chmod -R u+rx ../src/lua
    
  • 验证路径的实际存在性
    先尝试进入目标路径确认是否存在:

    cd ../src/lua && pwd
    

    如果提示路径不存在,可能是configure生成的Makefile路径有误,或是lua子模块未完整拉取(若项目基于Git)。可尝试拉取子模块:

    git submodule update --init --recursive
    

    之后重新运行./configure再执行./go。

  • 以管理员身份运行MSYS2终端
    Windows的系统权限限制可能导致无法访问特定目录。关闭当前终端,右键点击MSYS2 MinGW 64-bit图标选择「以管理员身份运行」,再重新执行./go。

  • 检查Makefile的路径配置
    打开Makefile定位到第4131行附近,查看链接命令中../src/lua的指向。若应该链接具体库文件(如liblua.a),可能路径未写全,修改为../src/lua/liblua.a这类正确路径后,重新执行编译命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 16:48:58