gpt4 book ai didi

ffmpeg - 如何在 FreeBSD Linuxulator 上运行 Electron App (LBRY-Desktop) 时调试缺少的共享库 (libffmpeg.so)?

转载 作者:行者123 更新时间:2023-12-04 23:19:41 26 4
gpt4 key购买 nike

我正在努力在 FreeBSD 上运行 Electron Linux 应用程序
lbry-desktop .
我做了这个

  • 下载https://github.com/mrclksr/linux-browser-installer
  • 从 FreeBSD 运行
    sudo ./linux-browser-installer chroot create
    sudo chroot /compat/ubuntu/ /bin/bash
  • 从 chroot/ubuntu 运行
    apt install --yes wget
    cd /root
    wget https://github.com/lbryio/lbry-desktop/releases/download/v0.51.2/LBRY_0.51.2.deb
    apt install --yes ./LBRY_0.51.2.deb
    rm /var/lib/dpkg/info/libfprint-2-2\:amd64.postinst
    apt install --yes ./LBRY_0.51.2.deb
  • 回到 FreeBSD
    > /compat/ubuntu/opt/LBRY/lbry

  • 我得到这个
    /compat/ubuntu/opt/LBRY/lbry: error while loading shared libraries: libffmpeg.so: cannot open shared object file: No such file or directory
    fish: Job 1, '/compat/ubuntu/opt/LBRY/lbry' terminated by signal SIGTRAP (Trace or breakpoint trap)
    我做了一些调试,但无法通过。
    我的结论是,它应该有效,因为
  • ffmpeg.so存在
    > ll /compat/ubuntu/opt/LBRY/
    total 195691
    -rw-r--r-- 1 root wheel 1.0K Aug 20 16:22 LICENSE.electron.txt
    -rw-r--r-- 1 root wheel 4.5M Aug 20 16:22 LICENSES.chromium.html
    -rwsr-xr-x 1 root wheel 6.0M Aug 20 16:22 chrome-sandbox
    -rw-r--r-- 1 root wheel 176K Aug 20 16:22 chrome_100_percent.pak
    -rw-r--r-- 1 root wheel 314K Aug 20 16:22 chrome_200_percent.pak
    -rw-r--r-- 1 root wheel 10M Aug 20 16:22 icudtl.dat
    -rwxr-xr-x 1 root wheel 122M Aug 20 16:22 lbry
    -rwxr-xr-x 1 root wheel 238K Aug 20 16:22 libEGL.so
    -rwxr-xr-x 1 root wheel 8.5M Aug 20 16:22 libGLESv2.so
    -rwxr-xr-x 1 root wheel 3.0M Aug 20 16:22 libffmpeg.so
    -rwxr-xr-x 1 root wheel 4.3M Aug 20 16:22 libvk_swiftshader.so
    -rwxr-xr-x 1 root wheel 8.1M Aug 20 16:22 libvulkan.so
    drwxr-xr-x 2 root wheel 55B Sep 6 13:04 locales
    drwxr-xr-x 4 root wheel 5B Sep 6 13:04 resources
    -rw-r--r-- 1 root wheel 4.6M Aug 20 16:22 resources.pak
    -rw-r--r-- 1 root wheel 49K Aug 20 16:22 snapshot_blob.bin
    drwxr-xr-x 2 root wheel 4B Sep 6 13:04 swiftshader
    -rw-r--r-- 1 root wheel 167K Aug 20 16:22 v8_context_snapshot.bin
    -rw-r--r-- 1 root wheel 107B Aug 20 16:22 vk_swiftshader_icd.json
    > strings /compat/ubuntu/opt/LBRY/lbry|rg libffmpeg\.so
    libffmpeg.so

  • 此外,从 chroot
    root@alef14:~# ldd /opt/LBRY/lbry |grep ffmpeg
    libffmpeg.so => /opt/LBRY/libffmpeg.so (0x0000000808e00000)
    所以我错过了一些东西,但找不到它。
    我该如何调试/解决它?
    /compat/ubuntu/opt/LBRY/ 运行程序dir,也不好用。

    最佳答案

    刚刚发现如何使程序工作,所以我分享它希望它可以帮助某人。
    它基于 this article完整的命令是

    pkg install git  # or git-lite if you prefer
    git clone git@github.com:mrclksr/linux-browser-installer.git
    cd linux-browser-installer

    doas ./linux-browser-installer chroot create
    doas chroot /compat/ubuntu bash
    apt install --yes wget
    cd /root
    wget https://github.com/lbryio/lbry-desktop/releases/download/v0.51.2/LBRY_0.51.2.deb
    apt install --yes ./LBRY_0.51.2.deb

    apt remove --yes libpam-fprintd:amd64 libfprint-2-2:amd64
    apt --yes autoremove

    apt install --yes ./LBRY_0.51.2.deb
    现在,它可以从主机运行
    /compat/ubuntu/opt/LBRY/lbry --no-sandbox

    关于ffmpeg - 如何在 FreeBSD Linuxulator 上运行 Electron App (LBRY-Desktop) 时调试缺少的共享库 (libffmpeg.so)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69145999/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com