找不到libcrypto.so.1.1文件。
我的ubuntu22.04也这样,但是这个文件来源是openssl,网上有很多讲这个的,之前有个帖子也是描述这个问题:https://yuanliao.info/d/1865-ubuntu16-04-utools,大家可以参考试试。
我没有按照网上的便已安装openssl的方式类解决这个问题,因为ubuntu上本来就安装了openssl。我觉得这个问题的解决不应该这么粗暴,这么大动干戈。更何况该用哪个版本的libcrypto.so都不明确知道。
如果utools有需要依赖这个的话,希望安装包能把这个打包进去。

    A JavaScript error occurred in the main process
    Uncaught Exception:
    Error: libcrypto.so.1.1: cannot open shared object file: No such file or directory
        at process.func [as dlopen] (node:electron/js2c/asar_bundle:5:1812)
        at Object.Module._extensions..node (node:internal/modules/cjs/loader:1199:18)
        at Object.func [as .node] (node:electron/js2c/asar_bundle:5:2039)
        at Module.load (node:internal/modules/cjs/loader:988:32)
        at Module._load (node:internal/modules/cjs/loader:829:12)
        at Function.c._load (node:electron/js2c/asar_bundle:5:13343)
        at Module.require (node:internal/modules/cjs/loader:1012:19)
        at require (node:internal/modules/cjs/helpers:102:18)
        at Object.<anonymous> (/opt/uTools/resources/app.asar/node_modules/addon/index.js:18:62)
        at Module._compile (node:internal/modules/cjs/loader:1116:14)
    
    ~❯ sudo apt list openssl                                                                                                                                                                              
    openssl/jammy,now 3.0.2-0ubuntu1 amd64 [已安装,自动]

    Ubuntu 22.04 装的 openssl 3.0.2

    今天在ubuntu20.04上安装了wps,也打不开,错误一样,但是wps安装目录下是有libcrypto.so.1.1的。
    突然反应过来,ubuntu20.04是默认安装的openssl3,这是在发行说明里就有写。
    这下就明白了,要解决ubuntu下启动utools的问题的话,按照说明就必须要安装一个openssl的1.1.x版本,除非utools把相关内容一块打包。
    我的步骤和https://yuanliao.info/d/1865-ubuntu16-04-utools/7 基本一样,细微有点差异。
    从openssl下载一个1.1.1n的包,编译安装到用户目录,修改utools启动的desktop文件。

    tar -xvf openssl-1.1.1n.tar.gz
    cd openssl-1.1.1n
    ./config --prefix /depot/env/openssl-1.1.1n/        # 这是我自己的用户权限的分区和目录,大家可以改成自己的
    make
    make install

    修改desktop和那篇帖子一样

    # 修改Exec这行,增加env设置
    Exec=env LD_LIBRARY_PATH=/depot/env/openssl-1.1.1n/lib:$LD_LIBRARY_PATH /opt/uTools/utools %U

    就可以了。

    wps的启动文件一样可以添加这个env内容,然后就可以正常启动了

    Morven
    是的,之前看发行说明有写,遇到问题的时候却是忘记这个点了。

      Fairy 什么操作系统嘛?你都不说一下。
      如果是ubuntu的话,ubuntu默认是使用了alt+space作为窗口的菜单快捷键,需要先禁掉这个。
      其他操作系统不了解。

      个人认为,utools应该打包进来而不是让用户去折腾。

      Fairy
      我是ubuntu,ubuntu默认是使用了alt+space作为窗口的菜单快捷键,我先从设置里禁掉这个,然后就可以使用alt+space唤起utools了。
      我刚才试过了,改成双击alt也没问题。

      Fairy 我的KDE Plasma桌面也一样,要把鼠标光标的焦点放到一些应用如浏览器上才能使用快捷键呼出窗口,当把鼠标的焦点点到桌面时,快捷键就不生效了,无法呼出窗口。应该是个bug希望官方解决一下
      lizl6

      NealBoy 可以先看下系统设置里Plasma自己的快捷键有没有占用utools使用的呼出键。

        8 天 后

        有任何进展吗?任需手动配置openssl?

        补充一个安装openssl1更简单的方案:

        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

          Lanten 卸载不用了,不想安装两个版本的openssl

            10 天 后

            可以手动编译,复制动态库到 uTools 工作目录,就不用安装两个版本的 OpenSSL
            wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz
            tar xzvf openssl-1.1.0g.tar.gz && cd openssl-1.1.0g
            ./config -Wl,--enable-new-dtags,-rpath,'$(LIBRPATH)'
            make -j nproc
            sudo mv libcrypto.so.1.1 /opt/uTools/

              我手动编译的openssl1.1.1o,文件拷贝到安装目录就可以打开了,

                1 个月 后

                我尝试装openssl失败,后来直接从ubuntu20.04系统中把/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1直接复制过来,就正常了。

                  闽ICP备18007474号