非sudo的Gedit错误 – 未定义的符号:cairo_surface_set_device_scale(未定义的符号:cairo_surface_set_device_scale)

由于某种原因,我无法像普通用户一样运行gedit。 我收到以下错误:

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 

另一方面,当我用sudo读取命令时,没有问题,并且事情像往常一样运行。 emacs相同交易。

我有Ubuntu 14.04,有什么建议吗?

我在/usr/lib/x86_64-linux-gnu/ in ~/.bashrc之前将/home/silva/anaconda/libLD_LIBARY_PATH时遇到了这个问题。 许多软件在此之后未能启动。

我删除了/home/silva/anaconda/lib ,并再次找到source ~/.bashrc ,解决了。

这并没有完全解决这个问题,但我的特殊问题来自安装neuron和他们提供的debian安装程序。 从.bashrc文件中删除以下内容完成了工作(当然现在我无法访问neuron但我不再需要它了)

 # Neuron # export PYTHONHOME="/home/heberto/miniconda2" # export LD_LIBRARY_PATH="/home/heberto/miniconda2/lib:$LD_LIBRARY_PATH" 

你应该更新cairo库。

 conda update cairo