当前位置: 首页 > 知识库问答 >
问题:

在Ubuntu上运行的LXC容器给链接器错误(错误:ld.so)

慕项明
2023-03-14

我有以下设置:

  • 我在Ubuntu 18.04 LTS主机上运行了一个archlinux LXC容器
  • 无论执行什么命令,都会出现以下错误:

[root@archie/]#pacman-Syu
错误:ld。所以:对象'libgtk3 nocsd。所以无法预加载LD_PRELOAD中的0(无法打开共享对象文件):已忽略。

>

  • 我在主机Ubuntu18.04上安装了libgtk3 nocsd(尽管我认为这并不重要,因为只有在archlinux容器中执行命令时才会发生错误)。

    据我所知,这个libgtk3-nocsd.so.0是一个Debian/Ubuntu特定的库,它不应该存在或需要在arch linux上。不管怎样,nocsd或类似听起来像名字的Pacman-Ss都显示为空。

    我的问题与这个问题类似,但针对这个问题提到的任何解决方案都不适合我。

  • 共有1个答案

    赫连实
    2023-03-14

    我今天解决了那个问题。

    >

    从这里我发现我需要通过发出命令来安装gtk3包:

    # pacman -Syu gtk3
    
    #export LD_PRELOAD=/usr/lib/libgtk-3.so.0
    

    现在错误不再出现。

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

     类似资料:
    • 我需要在嵌入式主板(ARM64)上运行LXC Ubuntu容器。我使用以下命令创建了一个ubuntu容器。lxcreate-nubuntu01-t/usr/share/lxc/templates/lxc ubuntu--lxcpath=var/lib/lxc。但是当我执行上面的命令时,它显示了如下错误:'debootstrap'命令缺少lxc create:lxccontainer。c:创建\运行

    • mongoConnect以前工作过,但现在不工作了。这是错误的很长跟踪的一部分: #在端口27017上创建副本集 $mongo#启动副本集 在mongo repl中,我键入: rs.initiate({"_id":"rs0","version": 1,"成员": [{"_id": 0,"主机":"localhost:27017"}]}) Elasticsearch已在端口9200上启动。 loca

    • 我是c语言新手,我有以下问题: 文件:-main。cpp-实用程序。h-实用程序.cpp 当我在做: g-c-std=c 11实用程序。cpp(编译)g-c-std=c11main。cpp(编译) 当我尝试链接时: g -o main.o utils.o /usr/lib/gcc/i686 redhat-linux/4.8.3/../../../crt1.o:在函数main'utils的引用。o:

    • 嘿,伙计们,我在安装了react native payola包装后制作了一个react native应用程序,我面临这个问题 如何解决这些错误......

    • 附带说明:该站点使用 但是,nginx似乎在套接字中面临权限问题,并在浏览器中给出了502坏网关错误。 nginx错误日志显示以下错误: 2020/07/08 21:05:40[crit]3943#3943:*3连接()到Unix:///home/Ubuntu/deploymenttst/mysite/mysite.sock失败(13:权限被拒绝),连接到上游时,客户端:192.168.12.12

    • 从带有clang/lld 7和boost 1.65的Ubuntu 18.04升级到带有clang/lld 10和boost 1.71的20.04后,我遇到了一个不知道如何解决的链接器错误。Ubuntu20.04上的clang和boost是不兼容的对吗?在Ubuntu20.04上使用clang进行编译时,我有什么选择? 这个错误的最小例子是 备注: 它与GCC 9和gold Linker配合使用很好