web-dev-qa-db-fra.com

gedit et ssh "ImportError: Aucun module nommé 'cairo'"

Brève description: Je veux exécuter une instance de gedit, fournie par mon "serveur" Ubuntu 13.10 sur un autre ordinateur. Cela fonctionne via ssh -X, mais certains plugins ne peuvent pas être installés (dans mon cas, il s'agit de 'Snippets').

Après avoir installé gedit et gedit-plugins, aucun des plugins n'a fonctionné. J'ai installé dbus-x11 et la plupart d'entre eux ont fonctionné - "Snippets", malheureusement, ne fonctionne toujours pas. Bash dit:

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'

lorsque j'essaie de sélectionner "Extraits" dans les préférences des plugins. Une idée de ce que je fais mal?

Description longue: j'utilise un MacBook Air pour le travail quotidien. Malheureusement, il ne semble pas possible de faire fonctionner gedit sur OS X Mavericks (ou tout autre OS X capable de fonctionner sur le MacBook). Donc, si quelqu'un connaît une solution de contournement pour cela, ce serait une solution possible. (J'ai essayé une ancienne version de gedit - 2.x.x je suppose - elle n'a pas planté, mais elle était plutôt boguée.)

J'ai donc installé un serveur Ubuntu "compatible avec le matériel" via Parallels Desktop 9. Je suppose qu'il existe des distributions beaucoup plus légères, mais Ubuntu fonctionne de manière très transparente avec PD9, alors je l'ai choisi.

Via XQuarts, des applications Linux comme gedit peuvent facilement être diffusées via ssh. Je peux donc exécuter gedit. Mais j'ai "besoin" des extraits. Il existe bien sûr de nombreux autres éditeurs de texte pour Mac OS, mais ils coûtent beaucoup d'argent ou sont incapables de presque tout.

Cordialement et merci d'avance, Markus

1
Markus

Essayer

Sudo apt-get install python-cairo

ou

Sudo apt-get install python3-cairo
3
falconer

Ce que j'ai fait pour installer le Caire avec succès, c'est;

pip install cairocffi

pip install pycairo

Cela a fonctionné pour moi.

0
Vicrobot