Ubuntu 18.04/20.04 + UE4.24/7 + Airsim + ROS 学习(1)

官方教程Ubuntu装UE和Airsim: Build on Linux - AirSim (microsoft.github.io)

1. 首先跟着网上配置Ubuntu 20.04.3, (https://www.cnblogs.com/zenor0/p/15811793.html)

2. 然后我跟着的教程无法实现和主机复制粘贴的功能,所以我就跟着VirtualBox虚拟机与主机之间无法复制粘贴问题 | 计算机科学论坛这个博主在终端输入了两行代码就解决了。

3. 我们还需要让EPIC GAMES 和 Unreal engine 都跟github账号connect起来,我上上周跟着官网Unreal Engine on GitHub教程,但是一直没有收到被invite的邮件,所以我给官方发邮件,然后他们说他们正在尝试解决这个问题,期间收到两次更新邮件,让我耐心等待,今天收到邮件说,他们解决了,让我用Microsoft edge网页去重新连接,这次很顺利的就好了。

4. 在Ubuntu 中克隆UE4.24的时候,会提示以下错误:

remote: Support for password authentication was removed on August 13, 2021.

然后发现是要自己在github中配置一个token或者SSH key,

(1) 配置token具体步骤如下:

(2) 配置SSH步骤如下:(我推荐这个)

5. 装着装着发现我的virtualbox内存不够了,又参照virtualbox非常简单修改硬盘大小(界面操作) - 简书 (jianshu.com)改了一下vdi的大小。但是实际分配大小并不能改变,还需要别的分区步骤,太麻烦了,直接重装ubuntu 20.04https://www.cnblogs.com/zenor0/p/15811793.html, 记得在重装的时候配置一下和主机共享设置

6. 如果装的是ue4.24,那么在 Setup.sh 的时候出现以下问题:

yu@yu-VirtualBox:~$ cd UnrealEngine

yu@yu-VirtualBox:~/UnrealEngine$ sh Setup.sh

Registering git hooks... (this will override existing ones!) Fixing inconsistent case in filenames. Setting up Mono Checking dependencies... The following file(s) have been modified: Engine/Binaries/ThirdParty/Mono/Linux/etc/mono/registry/last-btime Would you like to overwrite your changes (y/n)? n Updating dependencies: 0% (0/59568)... Failed to download 'http://cdn.unrealengine.com/dependencies/3080521-4555593138d749878eace1a85d45da69/02a0f12c2e24355ee396573eb72a2ae8cf84e86a': The remote server returned an error: (403) Forbidden. (WebException)

Result: 1

我先开始搜了几个回答,有人说把防火墙关闭就可以,于是我试了一下:

【原创】【终极详细】ubuntu关闭防火墙方法_ubuntu 关闭防火墙-CSDN博客

但是并不管用,于是我去查询了官方论坛的回答,发现可以通过替换一个文件解决:

https://github.com/EpicGames/UnrealEngine/releases?page=3, 可以在这个链接上找到所更新的Commit.gitdeps.xml文件,然后替代到下载好的 Engine/Build/Commit.gitdeps.xml 路径。

如图,我替换完这个文件后,我的 .set/up的指令就可以正常运行了:

可以看到Setup successful. 说明这一步成功。不过最好还是装4.27,因为官网的Airsim打不开它。

7. 输入make后等了好久才会结束编译,经历完2000多个(ue4.24) 编译后,还有一个102的文件编译。运行完如下图:

或者经历完3000多个(ue4.27) 编译后,还有一个172的文件编译。运行完如下图:

8. 好无语, 用Ubuntu20.04和UE4.27根本打不开Airsim的block文件,会出现以下的问题,所以重新装Ubuntu 18.04.6 (ubuntu-releases-18.04安装包下载_开源镜像站-阿里云 (aliyun.com))VirtualBox中安装Ubuntu 18.04.3 详细步骤_ubuntu 18.04 virtuabox-CSDN博客

Ubuntu18.04系统配置全记录——看完这一篇就够了-CSDN博客

9. 换了Ubuntu18.04装到make那一步的时候又遇见了以下的问题:

Makefile:1188: recipe for target 'UE4Editor' failed make: *** [UE4Editor] Error 6

yu@yu-VirtualBox:~/UnrealEngine$

不知道怎么解决,有木有大佬也遇到过的?

tips:

1. ctrl + alt + T 打开终端

2. git clone -b 4.24 git@github.com:EpicGames/UnrealEngine.git ue4.24, 要在结尾加名称,不然就是默认文件夹UnrealEngine.

3. 运行UE的路径 Go to UnrealEngine installation folder and start Unreal by running ./Engine/Binaries/Linux/UE4Editor

4.Ubuntu复制粘贴快捷键:Ctrl+Shift+C        Ctrl+Shift+V

  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值