光照构建失败。Swarm启动失败

本文介绍了如何解决UE4光照构建失败和Swarm启动失败的问题。通过重新编译UnrealLightmass模块,并详细展示了编译过程,最终成功运行UE4验证了解决方案的有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是别人(http://blog.csdn.net/z609932088/article/details/52368015)写的,亲试可用

如下图



百度许久,有大神指出是我在编译源码的的时候没有将其中的某个模块编译进去,只需要重新编译摸个模块就好


在UE4 的sln文件下,会看到一个UnrealLightmass的模块,选中,鼠标邮件生成,等待编译完成就好了

如下图



再次打开UE4验证



ok,可以完美运行


下面是编译log,如果在编译源码有问题,可以看一下坐下参考

[cpp]  view plain   copy
  1. 1>------ 已启动生成: 项目: EnvVarsToXML, 配置: Development Any CPU ------  
  2. 2>------ 已启动生成: 项目: DotNETUtilities, 配置: Development Any CPU ------  
  3. 1>  EnvVarsToXML -> D:\UnrealEngine\Engine\Binaries\DotNET\EnvVarsToXML.exe  
  4. 2>  DotNETUtilities -> D:\UnrealEngine\Engine\Binaries\DotNET\DotNETUtilities.dll  
  5. 3>------ 已启动生成: 项目: UnrealBuildTool, 配置: Development Any CPU ------  
  6. 3>  UnrealBuildTool -> D:\UnrealEngine\Engine\Binaries\DotNET\UnrealBuildTool.exe  
  7. 4>------ 已启动生成: 项目: UnrealLightmass, 配置: Development_Program x64 ------  
  8. 4>  Creating makefile for UnrealLightmass (no existing makefile)  
### Docker Swarm 节点加入集群失败原因及解决方案 #### 1. 网络连接问题 如果管理节点和工作节点之间的网络不通畅,可能会导致节点无法成功加入集群。确保所有节点在同一网段内,并且可以互相通过 IP 地址访问[^2]。 ```bash ping <管理节点IP> ``` #### 2. 防火墙设置不当 防火墙可能阻止了必要的端口通信,默认情况下Docker Swarm 使用 `2377` 端口用于节点间通信。确认防火墙配置允许此端口的数据传输[^1]。 ```bash sudo ufw allow 2377/tcp ``` #### 3. 错误的广告地址 (`advertise-addr`) 当指定错误的公共或私有 IP 地址作为 `--advertise-addr` 参数时,其他节点将无法正确找到并连接到该节点。务必使用实际可路由到达的目标机器 IP 地址来启动 swarm 或者让其自动检测合适的接口。 #### 4. Token 过期或不匹配 Swarm 的 token 是有时效性的,并且区分 worker 和 manager 类型。尝试重新获取最新的 token 并按照提示操作: ```bash docker swarm join-token worker # 获取新的worker令牌 docker swarm join-token manager # 获取新的manager令牌 ``` #### 5. 时间不同步 NTP服务未同步可能导致时间差异过大影响证书验证过程中的签名有效性校验。检查各节点之间的时间一致性。 ```bash timedatectl status ntpdate pool.ntp.org ``` #### 6. 已存在于另一个 Swarm 中 目标节点已经加入了其他的 Swarm,则不能再被添加进来直到退出现有集群为止。可以通过下面命令查看状态以及离开当前swarm: ```bash docker info | grep "Swarm" docker swarm leave --force ``` 以上就是一些常见的 Docker Swarm 节点加入集群失败的原因及其对应的解决办法。希望这些信息能够帮助排查遇到的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值