错误:ld.so:无法预加载来自LD_PRELOAD的对象'libgtk3-nocsd.so.0'

时间:2018-12-18 03:07:17

标签: linux ubuntu gtk3 hugo

在Ubuntu 18.04上使用Hugo和AWS CLI时遇到此问题。

ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (failed to map segment from shared object): ignored.

这是Ubuntu 18.04,Hugo和AWS CLI的全新安装。

2 个答案:

答案 0 :(得分:14)

在此处进行一些网页搜索后找到了答案:https://github.com/PX4/Firmware/issues/9409

如果用下面的行更新.bashrc,它将解决此问题:

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libgtk3-nocsd.so.0

此外,您可能需要安装以下软件包:

sudo apt install gtk3-nocsd

另一个用户报告安装了以下软件包,从而解决了他们的问题:

sudo apt-get install libgtk3-nocsd0:i386

答案 1 :(得分:0)

运行

$ sudo grep -r LD_PRELOAD /etc $HOME

我发现了很多已删除软件包gtk3-nocsd之类的配置文件

/etc/X11/Xsession.d/51gtk3-nocsd-detect: export LD_PRELOAD="libgtk3-nocsd.so.0${LD_PRELOAD:+:$LD_PRELOAD}"

只需使用以下命令删除那些旧配置:

$ sudo apt-get purge gtk3-nocsd