简短描述:我想在另一台计算机上运行由我的 Ubuntu 13.10“服务器”提供的 gedit 实例。它通过 ssh -X 工作,但无法安装某些插件(在我的情况下是“Snippets”)。
安装 gedit 和 gedit-plugins 后,所有插件都不起作用。我安装了 dbus-x11,大多数插件都起作用了 - 但不幸的是,“Snippets”仍然不起作用。Bash 说:
Traceback (most recent call last):
File "/usr/lib/x86_64-linux-gnu/gedit/plugins/snippets/__init__.py", line 18, in <module>
from .appactivatable import AppActivatable
File "/usr/lib/x86_64-linux-gnu/gedit/plugins/snippets/appactivatable.py", line 26, in <module>
from .manager import Manager
File "/usr/lib/x86_64-linux-gnu/gedit/plugins/snippets/manager.py", line 29, in <module>
from .document import Document
File "/usr/lib/x86_64-linux-gnu/gedit/plugins/snippets/document.py", line 21, in <module>
import cairo
ImportError: No module named 'cairo'
(gedit:954): libpeas-WARNING **: Error loading plugin 'snippets'
当我尝试在插件首选项中选择“Snippets”时。知道我做错了什么吗?
详细描述:我每天使用 MacBook Air 工作。不幸的是,似乎没有办法在 OS X Mavericks(或任何其他能够在 MacBook 上运行的 OS X)上运行 gedit。因此,如果有人知道解决方法,这将是一个可能的解决方案。(我尝试过旧版本的 gedit - 应该是 2.xx - 它没有崩溃,但有相当多的 bug。)
因此我通过 Parallels Desktop 9 安装了“硬件友好型” Ubuntu Server。我想有些发行版更轻量级,但 Ubuntu 与 PD9 配合得非常无缝,所以我选择了它。
通过 XQuarts,Linux 应用程序(如 gedit)可以轻松地通过 ssh 进行流式传输。所以我能够运行 gedit。但我“需要”代码片段。当然,Mac OS 上还有许多其他文本编辑器,但它们要么价格昂贵,要么几乎什么都做不了。
谨致问候并提前致谢,Markus
答案1
尝试
sudo apt-get install python-cairo
或者
sudo apt-get install python3-cairo
答案2
为了成功安装 cairo,我做了以下操作;
pip install cairocffi
pip install pycairo
这对我有用。