sunpinyin 在ubuntu18上无法打开设置窗口

问题:

sunpinyin 在ubuntu18上无法打开设置窗口

解决过程:

执行打开sunpinyin配置窗口的过程,并不会向系统log输出信息,无从参考.
查看能打开窗口的机器进程ps -ef,发现有进程
python /usr/share//ibus-sunpinyin/setup/main.py
在打不开窗口的机器上执行该命令,有错误输出

Traceback (most recent call last):
  File "/usr/share//ibus-sunpinyin/setup/main.py", line 42, in <module>
      import ibus
ImportError: No module named ibus

执行python出错,找不到ibus模块,还真不知如何处理, 到网上搜索, 知道执行弹框命令是

/usr/lib/ibus/ibus-setup-sunpinyin
执行代码依然出现上述错误, 用file 查询该文件,知道是一个脚本文件,用vim打开,竟然非常简单的调用了上述python命令

比对能正常运行的机器 dpkg -l |grep ibus |grep python ,发现缺少python-ibus 这个包 但这个包在ubuntu18 上根本就没有.
进一步查网,说是ubuntu14.04上有python-ibus这个包, 但16.04以上,就已经没有这个包了
这样,原因就找到了, 新版本没有软件运行所需要的包!

解决办法:

下载这个包的离线包,然后安装.
从下面这个网站https://launchpad.net/ubuntu/trusty/amd64/python-ibus/1.5.5-1ubuntu3.2
下载python-ibus_1.5.5-1ubuntu3.2_all.deb安装包.

安装:

sudo dpkg -i python-ibus_1.5.5-1ubuntu3.2_all.deb

收获:

新版本apt中可能不包含某些包,只能下载离线版本安装, 这样再用apt-cache 查询,就能查询到了. 当版本安装后,
估计会保存到/var/cache/apt/pkgcache.bin 文件中了, 当sudo apt update时,也会更新这个文件
这个文件名称是从strace 跟踪获得的.

openat(AT_FDCWD, “/var/cache/apt/pkgcache.bin”, O_RDONLY) = 4

该文件就是apt-cache 的查询文件.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值