我最近从 ubuntu 14.04 升级到了 16.04。我需要打开 CompizConfig 设置管理器来启用 unity 插件,因为我的启动器和菜单在 ubuntu 桌面上消失了。
当我尝试使用以下方式打开 CompizConfig 设置管理器时
$ ccsm
我收到以下错误消息:
$ ccsm
Traceback (most recent call last):
File "/usr/bin/ccsm", line 32, in <module>
import gtk
File "/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py", line 40, in <module>
from gtk import _gtk
ImportError: /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0: undefined symbol: FT_Reference_Face
我发现问题发生在python尝试导入gtk时
>>> import gtk
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py", line 40, in <module>
from gtk import _gtk
ImportError: /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0: undefined symbol: FT_Reference_Face
这与此处描述的问题相同CompizConfig 设置管理器无法打开但现在答案已经揭晓
任何想法如何解决这一问题?
答案1
FT_Reference_Face 是 freetype 的库。
我卸载了 freetype,命令 ccsm 确实有效。
转到构建目录并运行:
sudo make uninstall
然后再次尝试 ccsm。希望它有效。