风滚草下 WPS 中的 WPP 组件崩溃

使用 zypper in wps-office 安装好后运行 wpp,可以正常打开窗口,但是点击创建新文档后整个 wps 崩溃并显示正在重启。
从命令行启动的话并没有任何出错 log,也找不到任何错误日志文件。

从 WPS 官网下载 RPM 包并安装,没有出现这个问题。

@xzhao 我能复现,但是不知道原因。闭源软件我也不知道点那个新建对应的行为是什么。这个 wpp 就是 rpm 解压出来的。你用 strace -f -eopen -o wpp.txt wpp 看看?

@marguerite 我估计是安装位置不一样。RPM 包把文件安装在 /opt/kingsoft/wps-office 下面,而 opensuse_zh 库把文件安装在 /usr/share/wps-office 下面。

官方版的是没有问题,应该是打包问题。

找到原因了,以前由于 rpm 的 specfile 写文件名不允许空格,我是采取把空格全部替换为 “_” 的方式,从 11.1.0.8665 开始,似乎 wps 更加依赖于 resource 名称的确定性,所以一启动就崩溃。现在准备换一种方式,不重命名,在 rpm specfile 里 escape 一下看看。

1赞

安装 11.1.0.9505,已经修复了。

本主题在最后一个回复创建后60分钟后自动锁定。不再允许添加新回复。

没有什么能提供 libffi7,而它为 wps-office-11.1.0.9505-1.1.x86_64

尝试一下 11.1.0.9505-2.1 版本

没有什么能提供 libcdio19,而它为 wps-office-11.1.0.9505-lp151.2.1.x86_64 所需
Leap 15.1
不过用起来没发现问题。

specfile 里的 dependency 是我在 Tumbleweed 上生成的。

你可以自己生成:

sudo /usr/bin/wps-office-installer -dep -install=false -dir=/usr/share/wps-office

只要这里面的依赖有就没有问题。