V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
cathedrel
V2EX  ›  Linux

alpine Linux 运行 glibc 的程序, libasound.so.2: no version information available

  •  
  •   cathedrel · 2021-02-21 15:27:20 +08:00 · 2297 次点击
    这是一个创建于 1157 天前的主题,其中的信息可能已经有所发展或是发生改变。

    alpine linux 3.13 ,安装了 github.com/sgerrand/alpine-pkg-glibc 这位大佬的 glibc,运行一个 appimage 和一个 linux 系统通用程序,都提示错误:

    .../app/_Postman: /usr/lib/libasound.so.2: no version information available (required by .../app/_Postman)

    .../app/_Postman: /usr/lib/libasound.so.2: no version information available (required by .../app/_Postman)

    .../app/_Postman: Relink /usr/lib/libgmp.so.10' with /usr/glibc-compat/lib/libc.so.6' for IFUNC symbol `memmove'

    下面这个是 appimage 的:

    /tmp/.mount_Mellow9mMXzi/mellow: /usr/lib/libasound.so.2: no version information available (required by /tmp/.mount_Mellow9mMXzi/mellow)

    /tmp/.mount_Mellow9mMXzi/mellow: /usr/lib/libasound.so.2: no version information available (required by /tmp/.mount_Mellow9mMXzi/mellow)

    /tmp/.mount_Mellow9mMXzi/mellow: Relink /usr/lib/libgmp.so.10' with /usr/glibc-compat/lib/libc.so.6' for IFUNC symbol `memmove'

    libasound 相关的软件包我已经装了,用它提示的“no version information available”去搜索找不到什么有用的信息,有说删了软链接重新再生成一个新的软链接文件就好的,我试过根本没用,下面的 Relink 啥的也是一头雾水,请问大佬们这两个问题该怎么解决?

    7 条回复    2021-02-22 10:56:52 +08:00
    jim9606
        1
    jim9606  
       2021-02-21 16:14:16 +08:00   ❤️ 1
    所以为啥想不开用 apline 跑 glibc 程序?
    估计是 glibc 的 ld.so 读了 musl 的 ldconfig 配置,加载了那些链接 musl 的 so 库,然后就报错了
    cathedrel
        2
    cathedrel  
    OP
       2021-02-21 17:40:58 +08:00
    @jim9606 贪图 alpine 小巧啊,虚拟机里装好桌面才 1G 多。大侠,ld.so 什么的怎么解决呢?
    irytu
        3
    irytu  
       2021-02-21 17:53:37 +08:00 via iPhone
    用容器装一下不行吗
    msg7086
        4
    msg7086  
       2021-02-21 20:17:27 +08:00 via Android
    小巧(指缺失功能。
    这个真挺难折腾的我觉得。
    cathedrel
        5
    cathedrel  
    OP
       2021-02-21 21:14:01 +08:00
    @irytu 图形界面的程序,用容器真的合适吗?
    irytu
        6
    irytu  
       2021-02-21 21:59:01 +08:00 via iPhone   ❤️ 1
    @cathedrel sorry 没太仔细审题 不过搜了一下相关的资料,基本都是利用 X server

    https://www.geeksforgeeks.org/running-gui-applications-on-docker-in-linux/

    还有一个:

    https://github.com/sickcodes/Docker-OSX
    jim9606
        7
    jim9606  
       2021-02-22 10:56:52 +08:00
    @cathedrel 我是很难相信省体积会比折腾兼容性重要。
    就算用 ubuntu 装 lxde 只要注意下技巧,体积也不会大很多的,例如不装 recommend packages 和文档。
    如果你不是在容器里用的话用 ubuntu server 为基础装桌面会好些。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5911 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 06:18 · PVG 14:18 · LAX 23:18 · JFK 02:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.