代码先锋网 代码片段及技术文章聚合

Ubuntu22.04运行Utools报错疑难杂症

技术标签: 学习  linux  运维  服务器

Ubuntu22.04运行Utools

1、前言

  • 这里只做解决方案记载,节省大家找资料的时间,方便下次快速搭建开发环境使用的。理论知识可能会是了涉及,但是肯定是以解决方案为主。
  • 基本上大部分的软件使用不料都是依赖的问题,首先百度查找解决方案 百度找不到就去官网官网找,官网找不到就看软件的依赖版本,然后查看系统的依赖版本是否兼容。
  • 尤其是Ubuntu22.04 更新了很多依赖的版本 而市面上软件的linux 版本又很老,所以很容易导致说使用的依赖版本比软件实际上的依赖版本更低,在安装软件的时候要很注意的看一下。

2、报错原因

参考连接:https://yuanliao.info/d/5224-ubuntu-2204/20


22:38:39 utools: [16371:0422/223839.889271:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process.

22:38:39 utools: [16371:0422/223839.889271:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process.

22:38:39 utools: at Module.compile (node:internal/modules/cjs/loader:1116:14)[0m

22:38:39 utools: at Object.<anonymous> (/opt/uTools/resources/app.asar/node_modules/addon/index.js:18:62)

22:38:39 utools: at require (node:internal/modules/cjs/helpers:102:18)

22:38:39 utools: at Module.require (node:internal/modules/cjs/loader:1012:19)

22:38:39 utools: at Function.c.load (node:electron/js2c/asar_bundle:5:13343)

22:38:39 utools: at Module.load (node:internal/modules/cjs/loader:829:12)

22:38:39 utools: at Module.load (node:internal/modules/cjs/loader:988:32)

22:38:39 utools: at Object.func [as .node] (node:electron/js2c/asar_bundle:5:2039)

22:38:39 utools: at Object.Module.extensions..node (node:internal/modules/cjs/loader:1199:18)

22:38:39 utools: at process.func [as dlopen] (node:electron/js2c/asar_bundle:5:1812)

22:38:39 utools: Error: libcrypto.so.1.1: æ— æ³•æ‰“å¼€å�±äº«å¯¹è±¡æ–‡ä»¶: 没有那个文件或目录

22:38:39 utools: [30mUncaught Exception:

22:38:39 utools: [1m[47m[31mA JavaScript error occurred in the main process

22:38:39 systemd: Started Application launched by gnome-shell.

原因:libcrypto.so.1.1 该依赖的版本部队 ubuntu默认是使用的openssl3的依赖 这个是openssl1的

3、需要下载


wget <http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1l-1ubuntu1.3_amd64.deb>

sudo dpkg -i libssl1.1_1.1.1l-1ubuntu1.3_amd64.deb

4、解决方案


# 解压源码文件

tar -xvf openssl-1.1.1n.tar.gz

# 进入openssl1目录

cd openssl_1.1.1l.orig

# 初始化配置 (不确定)

./config --prefix /depot/env/openssl_1.1.1l.orig/

# 编译安装

make

make install

# 全局搜索utools

find / -name utools

find / -name utools.desktop

# 修改启动参数 添加环境变量配置

Exec=env LD_LIBRARY_PATH=/depot/env/openssl-1.1.1n/lib:$LD_LIBRARY_PATH /opt/uTools/utools %U

# 重启
版权声明:本文为qq_35628698原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35628698/article/details/124815013

智能推荐

Go疑难杂症

Go疑难杂症 channel 反射 Mutex channel So forget about passing pointers to arrays around and use slices instead It is also possible to create a zero struct and then assign values to its fields later....

js疑难杂症

JS的类型 1.基本类型有: String、Number、Boolean、Undefined、Null 2.复杂类型有:Function、RegExp、Array、Object、Date、Error 3.全局数据类型:Math JS闭包 闭包简单的说就是一个函数能访问外部函数的变量,这就是闭包,比如说: 要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种: 全局...

js疑难杂症

js 疑难杂症 ["1", "2", "3"].map(parseInt)? => [1,NAN, NAN] 原因:parseInt接收的是两个参数,map传递的是3个参数。 map指定传入的函数参数作为callbackfn.规范里指出:“callbackfn调用时需要传入三个参数:元素的值,元素的索引和正在被遍历的对象...

vue疑难杂症

1.vue实现一个移动端屏蔽滑动的遮罩层 元素代码 遮罩层 这样遮罩层的滑动就不会影响到外面元素的内容滑动了 PC端方案 这种屏蔽方式只是屏蔽了滑动,对于PC端的鼠标滚轮是无效的,但屏蔽鼠标滚轮也很简单,把 touchmove 事件处理器改成 scroll 事件的处理器就好了~就像这样:...

直播疑难杂症

1. 从给播放器传入播放地址,到播放画面显示出来,一般有如下几个步骤: DNS 解析,将播放地址中的域名解析为对应的服务器 ip 地址 连接服务器,完成 http 请求或者 rtmp 握手过程 接收服务器发送的数据,解协议解封装,拿到音视频数据解码播放 2. 播放卡顿的原因 网络带宽不足 播放设备性能不足 视频流时间戳问题 3. 闪屏, 花屏, 黑屏等情况 首先我们要明白,黑屏、花屏、闪屏等问题,...

猜你喜欢

android疑难杂症

getMeasuredHeight()与getHeight的区别 推荐使用getMeasureHeight(). 在当屏幕可以包裹内容的时候,他们的值相等,只有当view超出屏幕后,才能看出他们的区别:getMeasuredHeight()是实际View的大小,与屏幕无关,而getHeight的大小此时则是屏幕的大小。当超出屏幕后,getMeasuredHeight()等于getHeight()加...

Flutter 疑难杂症

Flutter 疑难杂症 1.pubspec.yaml 里插件 更新后版本不变...

Appium疑难杂症

坑之初体验 在Appium的初体验中,遇到了一些坑坑洼洼。将他们记录下来,以后方便查阅。 1. session大于60秒没接收到命令自动关闭 通过Appium-Python-Client连接到appium的session,60秒内没有操作的话,session就会被自动关闭,操作指的是元素的定位、获取、点击、输入等。 解决办法: desired_caps中加入超时时间配置 Python代码如下: 2...

Oracel疑难杂症

一、当想要删除自己所创建的表,是否会遇到如下提示: 【 ORA-00604、ORA-00942】 请输入以下内容(我是在PL/SQLDeveloper中添加的,可提前查看自己是否已有这两张表): 1.以sys/oracle登录,创建两个表 2.可顺利删除表。 ****注:详情见原网,来自网络大神的辅助:疯封风; 二、在重新编译/重新验证时出错 【ORA-04045】:是Oracle的一个bug,执...

iReport疑难杂症

文本自动适应高度 报表 Print Order设为Vertical Detail Slipt Type设为Stretch 文本 Position Type设为Fix Relative to Top Stretch With Overflow 打勾√ 生成pdf字段样式设置为粗体斜体 设置textField的markup属性为styled 修改textField的如下...