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

Arch Linux下使用yay安装Cura时遇CMake错误求助

解决Arch Linux下yay安装Cura时的CMake依赖错误

问题分析

从错误日志来看,核心故障出在libarcus-git的构建环节:CMake无法找到standardprojectsettings的配置文件。这是因为libarcus-git作为AUR包,standardprojectsettings是它的Git子模块,默认情况下yay未自动拉取该子模块,导致构建流程中断。后续cura、uranium、curaengine安装失败,都是前置依赖libarcus-git未成功安装引发的连锁问题。

解决步骤

1. 手动构建并安装libarcus-git

  • 克隆AUR仓库:
    git clone https://aur.archlinux.org/libarcus-git.git
    
  • 进入仓库目录:
    cd libarcus-git
    
  • 拉取所有依赖的Git子模块:
    git submodule update --init --recursive
    
  • 本地构建并安装包:
    makepkg -si
    

2. 依次安装剩余依赖及Cura

待libarcus-git安装完成后,剩余依赖的安装即可正常执行:

  • 安装uranium:
    yay -S uranium
    
  • 安装curaengine:
    yay -S curaengine
    
  • 最后安装Cura:
    yay -S cura
    

可选:配置yay自动拉取Git子模块

若不想每次手动处理子模块,可修改yay配置文件~/.config/yay/config.json,添加或调整GitCloneFlags参数,确保包含--recurse-submodules:

{
  "GitCloneFlags": ["--recurse-submodules", "--depth=1"]
}

之后使用yay安装包含子模块的AUR包时,会自动拉取依赖子模块。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 16:24:54