LXC container running on Ubuntu gives linker errors (ERROR: ld.so)

LXC container running on Ubuntu gives linker errors (ERROR: ld.so)

我有以下设置:

[root@archie /]# pacman -Syu
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

我的问题与此类似,但针对该问题提到的 none 解决方案对我有用。

我今天解决了那个问题。

  1. 从讨论 here 中,我意识到对于 arch 来说,等效的数据包是 gtk3(而不是 libgtk3libgtk3-devlibgtk3-nocsd,正如我最初搜索的那样)。

  2. here 我发现我需要通过发出命令安装 gtk3 包:

# pacman -Syu gtk3
  1. 然后根据 的 Ubuntu,我尝试了类似的 arch,如下所示:
#export LD_PRELOAD=/usr/lib/libgtk-3.so.0

现在错误不再出现。

(如果不是很明显,当然所有这些步骤都是在 arch 容器内完成的。)