非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/lib
到LD_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