由于某种原因,我无法以普通用户身份运行 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,有什么建议吗?
答案1
我在 中/home/silva/anaconda/lib
添加LD_LIBARY_PATH
before时遇到了这个问题。之后很多软件都无法启动。/usr/lib/x86_64-linux-gnu/
~/.bashrc
我删除了/home/silva/anaconda/lib
,然后source ~/.bashrc
再次解决。
答案2
这并不能完全解决问题,但是我的特殊问题是由于neuron
使用他们提供的 debian 安装程序进行安装而产生的。从文件中删除以下内容.bashrc
即可解决问题(当然现在我无法访问,neuron
但我不再需要它了)
# Neuron
# export PYTHONHOME="/home/heberto/miniconda2"
# export LD_LIBRARY_PATH="/home/heberto/miniconda2/lib:$LD_LIBRARY_PATH"
答案3
您应该更新 cairo 库。
conda update cairo