m0_51202038 2025-05-01 15:50 采纳率: 0%
浏览 13

ubuntu18.04系统装UE4.18的问题

Setup.sh成功编译了,但./GenerateProjectFiles.sh后,出现Generating data for project indexing... 0%ERROR: Unable to instantiate module 'USDImporter': System.IO.DirectoryNotFoundException: Directory '/root/autodl-tmp/UnrealEngine-4.18/Engine/Plugins/Editor/USDImporter/Source/USDImporter/../../Binaries/Linux/x86_64-unknown-linux-gnu' not found.的错误

img

  • 写回答

4条回答 默认 最新

  • 紫雾凌寒 新星创作者: 人工智能技术领域 2025-05-01 15:51
    关注

    让 “紫雾凌寒” 来帮你回答,本回答结合 DeepSeek

    如果还有问题,请评论或点击头像私信,如果有帮助到您, 请关注、采纳、点赞

    1. 关键点分析:
      - 当在Ubuntu 18.04系统中安装UE4.18时,Setup.sh成功编译后,运行./GenerateProjectFiles.sh出现Generating data for project indexing... 0% ERROR: Unable错误。这表明在生成项目文件索引数据时出现了问题,可能是由于多种原因导致,比如缺少依赖、环境变量配置不正确、权限问题等。
    2. 解决方案:
      - 检查依赖
      • UE4.18可能依赖一些特定版本的库。确保系统已经安装了以下基本依赖:
      • build-essential:包含编译器和构建工具。
      • cmake:用于构建项目。
      • libasound2-dev:音频相关库。
      • libfreetype6-dev:字体相关库。
      • libgl1-mesa-dev:OpenGL相关库。
      • libglu1-mesa-dev:OpenGL实用库。
      • libpulse-dev:音频脉冲相关库。
      • libudev-dev:设备管理相关库。
      • zlib1g-dev:压缩库。
      • 可以使用以下命令安装这些依赖:
        bash sudo apt-get update sudo apt-get install build-essential cmake libasound2-dev libfreetype6-dev libgl1-mesa-dev libglu1-mesa-dev libpulse-dev libudev-dev zlib1g-dev
      • 检查环境变量
      • 确保UE4_ROOT环境变量正确设置。它应该指向UE4的安装目录。例如,如果UE4安装在/home/user/UnrealEngine/Engine,则可以在终端中执行以下命令设置环境变量:
        bash export UE4_ROOT=/home/user/UnrealEngine/Engine
      • 也可以将其添加到.bashrc文件中,以便每次打开终端时自动设置:
        bash nano ~/.bashrc
        在文件末尾添加:
        bash export UE4_ROOT=/home/user/UnrealEngine/Engine
        然后保存并退出,执行:
        bash source ~/.bashrc
      • 检查权限
      • 确保当前用户对UE4安装目录及其子目录有足够的权限。例如,UE4安装目录的所有者应该是当前用户,并且权限设置为可读可写可执行。
      • 可以使用以下命令更改目录权限:
        bash sudo chown -R your_username:your_username /path/to/UnrealEngine sudo chmod -R 755 /path/to/UnrealEngine
    3. 不同解决方案的优缺点:
      - 检查依赖
      • 优点:如果是缺少必要依赖导致的问题,解决起来比较直接有效,能从根本上解决因依赖不足引发的各种编译和生成问题。
      • 缺点:需要知道UE4具体依赖哪些库,对于不熟悉的用户可能需要查阅文档来确定,操作相对繁琐一些。
      • 检查环境变量
      • 优点:环境变量配置不正确是常见问题,通过简单的设置或修改可以快速尝试解决,不需要安装额外的软件包。
      • 缺点:如果是其他深层次的问题,单纯检查环境变量可能无法解决,需要结合其他方法一起排查。
      • 检查权限
      • 优点:权限问题比较容易发现和解决,通过简单的命令就能更改目录权限,对系统影响较小。
      • 缺点:如果不是权限问题,可能无法解决根本错误,还需要进一步检查其他方面。
    4. 总结:
      - 当在Ubuntu 18.04系统中安装UE4.18出现GenerateProjectFiles.sh错误时,首先要检查依赖是否安装齐全,这是基础步骤。接着查看环境变量设置是否正确,因为它对UE4的运行和项目生成有重要影响。最后检查权限,确保对安装目录有合适的访问权限。通过这几个方面的排查和解决,大概率能够解决出现的问题,顺利生成项目文件。

    希望以上解答对您有所帮助。如果您有任何疑问,欢迎在评论区提出。

    评论

报告相同问题?

问题事件

  • 修改了问题 5月1日
  • 创建了问题 5月1日