登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> NEWBT独播软件超市 >> 主题: [ubuntu 22.04]如何正确安装 Unity 3D     [回主站]     [分站链接]
标题
[ubuntu 22.04]如何正确安装 Unity 3D
clq
浏览(660) + 2022-05-15 15:55:43 发表 编辑

关键字:

[2022-05-18 16:19:35 最后更新]
[ubuntu 22.04]如何正确安装 Unity 3D

Unity 3D 这样的商业软件也开始用这种难用的线上安装方式实在让人难受。我装了两天,几乎一怒之下要改用 ue4 了 -- 真的 :) 要不是听说 ue4 更难安装的话。

首先一个大坑,至少 ubuntu 22.04 lts 是无法用 apt 安装的。所以下面这个网址的官方说明等于完全作废
https://docs.unity3d.com/hub/manual/InstallHub.html#install-hub-linux

实际目前国内用户得到以下地址去下载 hub 程序进行安装。
https://unity.cn/
或者 https://unity.cn/release-notes/full/2022/2022.1.0

首先要注册好 unity 的用户名,并且绑定邮箱和手机。
然后使用下载到的 hub.deb 文件进行安装。比较慢。

含有高速下载地址,但您没有文件高速下载权限。请先开通1元包年会员:
了解/开通会员
clq
2022-05-16 12:42:07 发表 编辑

ps.更新后又运行失败了。感觉不可思议,怎么做成这样。看来得上 ue4 ...
clq
2022-05-18 16:04:57 发表 编辑

ps.再更新。其实以上两种方式(直接安装 deb 文件、或是用 apt 命令)结果实测下来是一样的。只不过大多数建国大业版本的原因 apt 的会出错得很惨,而 deb 的貌似正常其实在取许可有更好的的时候也会失败,所以也打不开项目(不过可以正常下载并安装 u3d 的整个环境)。

其实根本的原因都在于 unity hub 或者 unity edit 编辑器现在都要检测 license ,这在程序上表现为为执行
/opt/unityhub/UnityLicensingClient_V1/Unity.Licensing.Client
这个程序,而这个程序用的是 openssl1.0 而 ubuntu 22.04 的则是 openssl3 ,所以无法运行。这很容易用命令行中运行 Unity.Licensing.Client 来证实。
不过它的提示是
No usable version of libssl was found
不熟悉的用户还是摸不着头脑的。我第一次碰到时就已经知道是要安装另外一个版本的 openssl 了,但奈何默认 apt 默认源中没有,于是就走上了另外一条路(后面再详述,没有成功,但思路中会学到不少知识)。另外,这个错误只在 apt 版本中出现,而 deb 版本中则是不会提示的,所以也很有迷惑性。

好了,先给出解决办法吧。到以下地址下载
libssl1.0.0_1.0.2n-1ubuntu5.9_amd64.deb
http://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/
就可以了。我是照着一个老外的说法弄成功的,他原文时是 5.8 版本,所以您得按当前的选择目前的版本。

----------------------------------------------------------------
https://forum.unity.com/threads/workaround-for-libssl-issue-on-ubuntu-22-04.1271405/


Hi all. If when opening the editor on the new LTS 22.04 you get the error 'No useable version of libssl' it's due to a change in the libssl version.
The fix that worked for me was manually downloading the 'libssl1.0.0_1.0.2n-1ubuntu5.8_amd64.deb' package from http://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/

NOTE: download the right version for your architecture

then, in the download location:
sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.8_amd64.deb

restart the unity editor and hopefully you're back in the game.


AlfieBooth, Apr 22, 2022
----------------------------------------------------------------
找到这篇文章很是不易,那么我是怎么找到的呢?
首先无法用 baidu 找到它,现在有个说法:用 bing 来代替。目前 google 不能用 baidu 又不行的情况下确实是如此。其实我现在开发中已经有点习惯 baidu 了,对于它近来越来越找不到靠谱的答案的情况很是诧异。但不论原因是什么,换用 bing 吧。
特别是 bing 的国际版,还是相当靠谱的。

我在 bing 中搜索的关键字为
"Unity.Licensing.Client No usable version of libssl was found"

而 Unity.Licensing.Client 则是在日志文件中确认是它的问题的,日志为
Linux:
Hub: ~/.config/UnityHub/logs/info-log.json
Client: ~/.config/unity3d/Unity/Unity.Licensing.Client.log
是在
https://forum.unity.com/threads/hub-3-0-0-cannot-activate-licenses.1223058/
找到的,不过这个网址还是用 baidu 找到的,好像。过程太多,忘记了,大概是在命令行中执行 unityhub 然后看到提示

Error occurred in handler for 'licenses/activateLicense': Error: ERROR_LICENSE_SERIAL_ACTIVATION_UNHANDLED
at LicenseService. (/opt/unityhub/resources/app.asar/build/main/services/licenseService/licenseService.js:154:23)
at Generator.throw ()
at rejected (/opt/unityhub/resources/app.asar/build/main/services/licenseService/licenseService.js:6:65)
Error occurred in handler for 'licenses/activateLicense': Error: ERROR_LICENSE_SERIAL_ACTIVATION_UNHANDLED
at LicenseService. (/opt/unityhub/resources/app.asar/build/main/services/licenseService/licenseService.js:154:23)
at Generator.throw ()
at rejected (/opt/unityhub/resources/app.asar/build/main/services/licenseService/licenseService.js:6:65)
at runNextTicks (node:internal/process/task_queues:61:5)
at processTimers (node:internal/timers:497:9)

然后根据其中的关键字找到的。




clq
2022-05-18 16:12:47 发表 编辑

好,再介绍一下另外一个没成功的方法。本质应该是重新打包 unity 这个基于 Electron web js 的程序。

解压
下载Node.js
npm install -g asar
asar extract .\app.asar app

...修改你认为可以跳过的 js 代码。网上有很多,但都过时了,实在要用这种方法的话估计您得多试试。

重新打包
asar pack app app.asar

clq
2022-05-18 16:14:47 发表 编辑

另外
https://github.com/dotnet/core/issues/4749
处介绍了一个直接将现有 ssl 重命名(其实是软链接)后也可以解决的办法。不过我觉得危险,还是少用这种方式。

------------------------
I tried the following command and it seems to be working now:
ln -s /usr/lib/libssl.so.47.0.6 /usr/lib/libssl.so.1.0.0

I'm not sure if this will result in any problems later. Thanks for any help.

clq
2022-05-18 16:19:35 发表 编辑

如果这个 openssl 1 下载不到了的话,我们有备份
http://newbt.net/ms/vdisk/show_bbs.php?id=8AD2BC2275A59DE021F8B7FAF1F5DF60&pid=180

ps. linux 下编译出最终目标非常非常慢。不过出来的效果确实很好。没事的话还是预览得了,全部确认后再编译。haha
再 ps . 我的 i7 windows 编译最后的目标也很慢,这是第一个把我 i7 cpu 占满的操作。不过似乎比 linux 下快一点。


总数:5 页次:1/1 首页 尾页  
总数:5 页次:1/1 首页 尾页  


所在合集/目录
ubuntu 更多
ubuntu22.04 更多



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1