Erro de Gedit para não sudo - símbolo indefinido: cairo_surface_set_device_scale (símbolo indefinido: cairo_surface_set_device_scale)

1

por algum motivo, não consigo executar o gedit como um usuário normal. Eu recebo o seguinte erro:

heberto@heberto-XPS-13:~$ gedit 
gedit: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgdk-3.so.0: undefined symbol: cairo_surface_set_device_scale

Por outro lado, quando eu leio o comando com sudo , não há problema e as coisas correm normalmente. Mesma oferta para emacs .

Eu tenho o Ubuntu 14.04, alguma sugestão?

    
por Ramon Martinez 09.07.2016 / 14:33

3 respostas

2

Eu encontrei esse problema quando adicionei /home/silva/anaconda/lib a LD_LIBARY_PATH antes de /usr/lib/x86_64-linux-gnu/ in ~/.bashrc . Muitos softwares falharam ao iniciar depois disso.

Eu removi /home/silva/anaconda/lib e source ~/.bashrc novamente, resolvido.

    
por silva 07.11.2016 / 07:21
1

Isso não resolve a questão na íntegra, mas o meu problema particular surgiu da instalação do neuron com o instalador do Debian que eles fornecem. Remover o seguinte do arquivo .bashrc fez o trabalho (e, claro, agora eu não consigo acessar o neuron , mas eu não preciso mais dele)

# Neuron
# export PYTHONHOME="/home/heberto/miniconda2"
# export LD_LIBRARY_PATH="/home/heberto/miniconda2/lib:$LD_LIBRARY_PATH"
    
por Ramon Martinez 09.07.2016 / 15:24
0

você deve atualizar a biblioteca do cairo.

conda update cairo
    
por hemant 29.04.2018 / 13:52