DaVinci 解决 VanillaOS Orchid 的 Apx 容器内 Fedora 39 上的符号查找错误

DaVinci 解决 VanillaOS Orchid 的 Apx 容器内 Fedora 39 上的符号查找错误

我在尝试在 Fedora 39 上的 Apx 应用程序容器中运行 DaVinci Resolve 时遇到了一个具有挑战性的问题,该容器在 VanillaOS Orchid 下运行。尽管我努力排除故障,包括进行广泛的研究和实验,但我仍处于停滞状态。我正在从这个论坛中寻求见解或解决方案,因为我是 Linux 的中级,并且还没有在其他地方找到解决方案。 :/

环境:-主机操作系统:VanillaOS Orchid -容器:ApxContainer -操作系统:Fedora 39 -应用程序:DaVinci Resolve -问题:启动 DaVinci Resolve 后,我遇到以下与 libpango-1.0.so.0 和 libgdk_pixbuf-2.0 相关的符号查找错误.so.0:

./resolve: symbol lookup error: /lib64/libgdk_pixbuf-2.0.so.0: undefined symbol: g_task_set_static_name

采取的故障排除步骤:

- 验证了 ldd 的依赖关系并解决了缺失的问题。 -运行 ldconfig 并尝试安装 libglib2.0-0,但未找到。 -检查已安装的 glib 版本并安装了 dnf list | grep glib。使用 dnf 重新安装重新安装了 pango 和 gdk-pixbuf2。 -使用 nm -D /lib64/libglib-2.0.so.0 检查符号是否存在grep g_string_free_and_steal. - 使用 LD_PRELOAD 进行实验以显式加载 libglib-2.0.so.0 和 libgdk_pixbuf-2.0.so.0。 - 确保 LD_LIBRARY_PATH 不会干扰。尽管做出了这些努力,问题仍然存在。 -很多很多其他的事情;我已经在 Google、Reddit 和相关论坛上查找了问题,但没有找到解决我所面临的特定错误的解决方案。

问题:

有没有人在类似的条件下成功运行DaVinci Resolve,如果是的话,您是如何克服此类符号查找错误的?

DaVinci Resolve、Fedora 39 以及我可能错过的相关库是否存在已知的兼容性问题?

此问题是否与在 Apx 容器中运行有关,对于库路径或兼容性是否有特定的注意事项或配置?

对于进一步的故障排除步骤或使 DaVinci Resolve 在此环境中顺利运行的替代方法有什么建议吗?

感谢您提供的任何见解或建议。我渴望找到解决方案,提前谢谢:3

答案1

我在 Fedora 39 上遇到了同样的错误。这个 GitHub 指南为我修好了。 DaVinci Resolve 39 附带了一些过时的库,这些库似乎与已安装的系统库冲突,将指南中提到的库复制到disabled-libraries子文件夹即可解决问题。

相关内容