从 LMDE2 升级到 LMDE3 Cindy 后,我注意到我无法再启动 gufw GUI。
错误是:
** (gufw.py:20536): WARNING **: Failed to load shared library 'libwebkit2gtk-4.0.so.37' referenced by the typelib: libGLESv2.so.2: cannot open shared object file: No such file or directory
/usr/share/gufw/gufw/gufw/view/gufw.py:117: Warning: cannot retrieve class for invalid (unclassed) type 'void'
self.web_content = WebKit2.WebView()
Traceback (most recent call last):
File "/usr/share/gufw/gufw/gufw.py", line 30, in <module>
gufw = Gufw(controler.get_frontend())
File "/usr/share/gufw/gufw/gufw/view/gufw.py", line 79, in __init__
self._set_objects_name()
File "/usr/share/gufw/gufw/gufw/view/gufw.py", line 117, in _set_objects_name
self.web_content = WebKit2.WebView()
gufw 版本是 17.04.1-1.1
ufw 版本是 0.35-4
答案1
事后看来,我认为这个问题可能与升级无关,而与更改为非免费的 nvidia 驱动程序有关。 (在升级之前我不需要更改任何防火墙设置。)我检查了所有规定的依赖项,所需的所有内容似乎都已安装,包括 libgles2-mesa 和 webkit2-4.0。
我安装了:
libgles2-nvidia
libgles-nvidia2
libgles2-glvnd-nvidia
并能够启动 gufw GUI。