介绍
你好,我是 Ubuntu 22.04 (Jammy Jellyfish) 的用户
在上一个版本的 ubuntu 中我使用了(Ubuntu 21.10)。以前我可以从快捷方式或终端运行 wps-office。然而,在我将 ubuntu 升级到版本 22.04(Jammy Jellyfish)并将内核升级到 Linux 版本后5.17.3-051703-generic
。我无法运行我的 wps,当我在终端中运行它时,它没有给出任何输出,例如程序已停止。但是当我使用命令运行它时,sudo wps
它运行良好。
我尝试过的一些测试是直接从目录运行 wps 二进制文件/opt/kingsoft/wps-office/office6
。
不使用 sudo 运行
如果我尝试运行 wps-office 使用命令,$ ./wps
它将提供类似以下输出:
sann@sann-x86-64:/opt/kingsoft/wps-office/office6$ ./wps
dlopen /opt/kingsoft/wps-office/office6/libkprometheus.so failed , error: libcrypto.so.1.1: could not open shared object file: No such file or directory
使用 sudo 运行
但是如果我尝试运行 wps-office 使用命令,$ sudo ./wps
应用程序运行良好。
问题
如何像平常一样在没有 root 访问权限的情况下运行我的 wps-office,因为它会提供error: libcrypto.so.1.1: could not open
二进制文件的输出?
顺便说一下我的规格:
$ hostnamectl
Icon name: computer-laptop
Chassis: laptop
Machine ID: bf04614f92c14cfc852e40a21044494b
Boot ID: 9e24b1c62abb423dab886b65d3ecc9ed
Operating System: Ubuntu Jammy Jellyfish (development branch)
Kernel: Linux 5.17.3-051703-generic
Architecture: x86-64
Hardware Vendor: Acer
Hardware Model: One Z1402
$ lsb_release -a
LSB Version: core-11.1.0ubuntu4-noarch:printing-11.1.0ubuntu4-noarch:security-11.1.0ubuntu4-noarch
Distributor ID: Ubuntu
Description: Ubuntu Jammy Jellyfish (development branch)
Release: 22.04
Codename: jammy
我非常感谢你的帮助(:
答案1
在 Xubuntu 22.04 上也发现了同样的问题,wps office 只能使用 sudo 运行。
解决了 : 手动安装 libssl-1.1 包,它可以工作并且 wps office 可以再次在无需 sudo 的情况下运行。
wget https://mirror.umd.edu/ubuntu/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.13_amd64.deb
dpkg -i libssl1.1_1.1.1f-1ubuntu2.13_amd64.deb
答案2
我这里也遇到了同样的问题。看起来这都是关于文件夹下两个文件libcrypto.so
和的权限。将它们的权限更改为libssl.so
/opt/kingsoft/wps-office/office6
755将工作。
答案3
我遇到了类似的问题。WPS Office 11 无法在 Ubuntu 22.04 中启动,但终端中没有任何错误。使用时它可以正常启动sudo wps
。
解决方案解决了我的问题:
下载.rpm 包并使用 alien 将其转换为.deb
sudo alien wps-office-11.1.0.10976.XA-1.x86_64.rpm
安装新的 .deb 包
sudo apt 安装./wps-office-11.1.0.10976.XA-1.x86_64.deb