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

Rocky Linux 8(仅CUI)安装UnityHub报错及Unity项目Jenkins自动化构建咨询

解决Rocky Linux 8下Unity Hub安装报错及命令行构建Unity项目方案

一、修复Unity Hub安装报错的步骤

针对你遇到的chrome-sandbox缺失及futex错误,按以下步骤处理:

  • 清理现有残留安装
    先卸载已安装的Unity Hub并删除残留文件:
    sudo yum remove -y unityhub
    sudo rm -rf /opt/unityhub
    sudo rm -rf ~/.config/UnityHub
    
  • 安装必要系统依赖
    Unity Hub依赖部分桌面组件及沙箱相关库,执行以下命令安装:
    sudo dnf install -y libXScrnSaver alsa-lib libdrm gtk3 gconf2 nss
    
  • 重新安装Unity Hub
    按照官方步骤重新添加仓库并安装:
    sudo rpm --import https://hub.unity3d.com/linux/keys/public.key
    sudo sh -c 'echo -e "[unityhub]\nname=Unity Hub\nbaseurl=https://hub.unity3d.com/linux/repos/rpm/stable\nenabled=1\ngpgcheck=1\ngpgkey=https://hub.unity3d.com/linux/keys/public.key" > /etc/yum.repos.d/unityhub.repo'
    sudo yum install -y unityhub
    
  • 手动处理沙箱权限(若仍报错)
    如果安装后还是提示chrome-sandbox问题,手动创建并设置权限:
    sudo touch /opt/unityhub/chrome-sandbox
    sudo chmod 4755 /opt/unityhub/chrome-sandbox
    
  • 禁用沙箱启动Unity Hub
    若futex错误仍存在,启动时添加沙箱禁用参数:
    unityhub --no-sandbox
    

二、无需Unity Hub的命令行构建方案(更适合Jenkins自动化)

Unity Hub本质是GUI管理工具,命令行下自动化构建更推荐直接使用Unity编辑器的命令行模式,步骤如下:

  • 获取Unity编辑器离线安装包
    从Unity官网下载对应项目版本的Linux离线安装包(选择Linux平台的压缩包)。
  • 解压并安装编辑器
    解压压缩包后,执行安装脚本并指定仅安装必要组件(避免GUI相关模块):
    tar -xzf Unity-2022.3.10f1-linux.tar.xz
    cd Unity-2022.3.10f1-linux
    sudo ./Setup --install-location /opt/Unity/2022.3.10f1 --components Unity,LinuxStandaloneSupport
    
    替换版本号和安装路径为你实际需要的内容。
  • 验证编辑器安装
    /opt/Unity/2022.3.10f1/Editor/Unity -version
    
  • 执行自动化构建命令
    在Jenkins任务中调用以下命令(替换路径和参数为你的项目信息):
    /opt/Unity/2022.3.10f1/Editor/Unity \
      -batchmode \
      -quit \
      -nographics \
      -projectPath /var/lib/jenkins/workspace/your-unity-project \
      -buildTarget StandaloneLinux64 \
      -buildOutput /var/lib/jenkins/workspace/build-output \
      -logFile /var/lib/jenkins/workspace/build.log
    
    参数说明:
    • -batchmode:批处理模式,无交互
    • -quit:构建完成后自动退出
    • -nographics:禁用图形界面,适合纯命令行环境
    • -logFile:指定构建日志路径,方便排查问题
  • 配置Jenkins权限
    确保Jenkins用户拥有Unity编辑器目录、项目目录及输出目录的读写权限:
    sudo chown -R jenkins:jenkins /opt/Unity
    sudo chown -R jenkins:jenkins /var/lib/jenkins/workspace/your-unity-project
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 00:45:23