Slackware x64 Current系统安装WPS - v11.1.0.11711问题


先看看我的系统信息:
WPS - Release Version v11.1.0.11711-release
安装目录位置/opt/kingsoft/wps-office/office6
Linux version 6.7.2 (root@tsh.org) (gcc (GCC) 13.2.0, GNU ld version 2.42-slack151) #1 SMP PREEMPT_DYNAMIC Fri Feb 2 13:58:18 CST 2024
11th Gen Intel® Core™ i7-11700K @ 3.60GHz
SDRAM:3.8/31.2GB
使用的脚本是 SlackBuilds网站上Petar Petrov写的 安装脚本
但是安装之后,是出现了图标,但点图标没反应。作者试图解决这个问题。

1. 查看依赖

$which wps
/usr/bin/wps
$cd /usr/bin
$ldd wps
not a dynamic executable

只好去 wps安装目录下看:

$cd /opt/kingsoft/wps-office/office6/
$ldd wps
        linux-vdso.so.1 (0x00007ffd01390000)
        libc++abi.so.1 => /opt/kingsoft/wps-office/office6/./libc++abi.so.1 (0x00007fcd32200000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fcd327cb000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fcd327c6000)
        libtcmalloc_minimal.so.4 => /opt/kingsoft/wps-office/office6/./libtcmalloc_minimal.so.4 (0x00007fcd31c00000)
        liblibsafec.so => /opt/kingsoft/wps-office/office6/./liblibsafec.so (0x00007fcd31600000)
        libc++.so.1 => /opt/kingsoft/wps-office/office6/./libc++.so.1 (0x00007fcd31000000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fcd326db000)
        libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007fcd326b6000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fcd30c00000)
        librt.so.1 => /lib64/librt.so.1 (0x00007fcd326b1000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fcd32806000)

2. 解决libstdc++.so.6: version ‘GLIBCXX_3.4.30' not found报错问题

再执行wps命令:

./wps

显示出错信息如下:

dlopen /opt/kingsoft/wps-office/office6/libwpsmain.so failed , error: /opt/kingsoft/wps-office/office6/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib64/libicuuc.so.74)

网上查找也是无果:
在这里插入图片描述后来找到两篇文章:
解决 libstdc++.so.6: version ‘GLIBCXX_3.4.30‘ not found
如何解决 :libstdc++.so.6: version `GLIBCXX_3.4.30‘ not found
依照文章中的方法,

$strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX_3.4.30
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBCXX_3.4.26
GLIBCXX_3.4.27
GLIBCXX_3.4.28
GLIBCXX_3.4.29
GLIBCXX_3.4.30
GLIBCXX_3.4.31
GLIBCXX_3.4.32
GLIBCXX_TUNABLES
GLIBCXX_DEBUG_MESSAGE_LENGTH

发现GLIBCXX_3.4.30在其中,于是创建软链接:

$sudo ln -sf /usr/lib64/libstdc++.so.6 /opt/kingsoft/wps-office/office6/libstdc++.so.6

解决问题。

3. 解决Cannot find libdbus-1 in your system to resolve symbol 'dbus_get_local_machine_id'报错

再次运行wps,还是报错,信息如下:

$./wps
Cannot find libdbus-1 in your system to resolve symbol 'dbus_get_local_machine_id'.

同第2步,作软链接:

sudo ln -sf /usr/lib64/libdbus-1.so  /opt/kingsoft/wps-office/office6/libdbus-1.so

至此,wps终于能成功启动!
在这里插入图片描述

4. 不足与改进

发现Linux版 wps 11.1.0.11711界面显示还是有点小瑕疵,帐户和云空间功能不能使用,但是好在能运行了。

the error = [libproviders.so: cannot open shared object file: No such file or directory]
QObject::killTimer: Timers cannot be stopped from another thread
QObject::killTimer: Timers cannot be stopped from another thread
QObject::~QObject: Timers cannot be stopped from another thread
QObject::~QObject: Timers cannot be stopped from another thread

应该是libproviders库问题了。

5. 参考文献

  1. 菜鸟人士,解决 libstdc++.so.6: version ‘GLIBCXX_3.4.30‘ not found 问题
  2. 简朴-ocean,如何解决 :libstdc++.so.6: version `GLIBCXX_3.4.30‘ not found
  • 17
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值