由于由于删除、修改、重装QT库以及snappy库等,导致很多软件出现了异常,即无法启动,逐个解决问题。
qutebrowser浏览器
报错:
qutebrowser报错 No backend library found
qutebrowser needs QtWebKit or QtWebEngine, but neither could be imported!
The errors encountered were:
QtWebKit: Unavailable with PyQt6
QtWebEngine: /usr/local/lib/qt6/libQt6WebEngineCore.so.6: Undefined symbol "_ZN6snappy11RawCompressEPKcmPcPmNS_18CompressionOptionsE"
Qt wrapper info:
PyQt6: success
PyQt5: not imported
-> selected: PyQt6 (via autoselect)
操作:
删除qt6和qt6-base库,然后pkg install qutebrowser ,问题解决,具体见:qutebrowser报错 No backend library found(qt6问题的解决)-CSDN博客
chromium和chrome浏览器
可以选择安装chrome或者chromium,其中chrome是linux兼容模式,版本较低,chromium是源代码编译安装,版本更新一点。
安装linux兼容chrome
pkg install linux-chrome
这样安装速度最快,但是无法输入中文。
重新编译安装chromium:
进入ports源码目录
cd /usr/ports/www/chromium
执行编译安装
make deinstall ;make reinstall
chromium编译安装需要耗费很长的时间。目测x250机器需要24小时。
xfce4的文件管理器无法启动
原来是文件管理器软件也被影响到了,说没有thunar这个文件。
重新安装thunar文件管理器软件:
pkg install thunar
笔记软件obsidian无法启动
报错:
ld-elf.so.1: /usr/local/share/obsidian/obsidian: Undefined symbol "_ZN6snappy11RawCompressEPKcmPcPm"
这个错误表明在运行名为obsidian
的程序时,动态链接器ld-elf.so.1
无法找到该程序引用的一个符号_ZN6snappy8ErrorCode20ReportErrorMessageEv
。这个符号属于snappy
压缩库的一部分,很可能是因为该程序依赖的snappy
库没有正确安装或者没有被正确链接。
重新ports编译安装obsidian
cd /usr/ports/textproc/obsidian
make install
问题照旧。
重新pkg安装snappy
pkg install snappy
不管用。
升级qt5-webengine
qt5-webengine: 5.15.16.p5_3 -> 5.15.16.p9_1
不管用
ports重新安装snappy
看报错还是snappy这里的问题,于是ports重新安装
cd /usr/ports/archivers/snappy
make deinstall ; make reinstall
重新ports编译安装了snappy-1.1.10
[1/1] Deinstalling snappy-1.2.0...
[1/1] Deleting files for snappy-1.2.0: 100%
===> Deinstalling for snappy
===> snappy not installed, skipping
===> Installing for snappy-1.1.10
===> Checking if snappy is already installed
===> Registering installation for snappy-1.1.10
Installing snappy-1.1.10...
obsidian终于可以启动啦! 太棒了!
随之而来的问题就是qutebrowser又崩了....也就是qutebbrowser需要snappy1.2.0 ?
总结:
一般千万不要去改QT的库了,太吓人了,三个浏览器崩了2个,obsidian日记软件也崩了...
最终是只安装了qt6-base ,没有安装qt6,另外snappy选了1.1.10版本,看来用1.2.0版本目前看有点问题。