gedit e ssh “ImportError: Nenhum módulo chamado 'cairo'”

1

Breve descrição: Eu quero rodar uma instância do gedit, fornecida pelo meu Ubuntu 13.10 "Server" em outro computador. Ele funciona via ssh -X, mas alguns plugins não podem ser instalados (no meu caso é 'Snippets').

Depois de instalar o gedit e o gedit-plugins, nenhum dos plugins funcionou. Eu instalei o dbus-x11 e a maioria deles funcionou - "Snippets", infelizmente, ainda não funciona. Bash diz:

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'

quando tento selecionar "Snippets" nas preferências de plugins. Alguma ideia do que estou fazendo errado?

Descrição detalhada: Estou usando um MacBook Air para o trabalho diário. Infelizmente, parece não haver nenhuma maneira de fazer com que o gedit seja executado no OS X Mavericks (ou qualquer outro OS X capaz de rodar no MacBook). Então, se alguém souber uma solução para isso, seria uma solução possível. (Eu tentei uma versão mais antiga do gedit - 2.x.x eu acho - não travou, mas foi bastante bugs.)

Então eu instalei um Ubuntu Server "amigável ao hardware" via Parallels Desktop 9. Eu acho que existem distros que são bem mais leves, mas o Ubuntu funciona perfeitamente com o PD9, então eu escolhi isso.

Os aplicativos Linux Via XQuarts, como o gedit, podem ser facilmente transmitidos por ssh. Então eu posso rodar o gedit. Mas eu preciso dos trechos. Existem, é claro, muitos outros editores de texto para o Mac OS, mas eles custam muito dinheiro ou são incapazes de quase tudo.

Atenciosamente e obrigado antecipadamente, Markus

    
por Markus 08.12.2013 / 21:10

2 respostas

3

Tente

sudo apt-get install python-cairo

ou

sudo apt-get install python3-cairo
    
por falconer 09.12.2013 / 00:45
0

O que eu fiz para conseguir o cairo instalado com sucesso é:

pip install cairocffi

pip install pycairo

Isso funcionou para mim.

    
por 02.01.2019 / 21:03