BlackMagic DaVinci Resolve: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 21: | Строка 21: | ||
=проблемы= | =проблемы= | ||
Всё работает, но из-за системных библиотек существуют глюки в DaVinci. | Всё работает, но из-за системных библиотек существуют глюки в DaVinci. | ||
В прошлый раз я нашел решение: | |||
Запускал с переменной LD_PRELOAD: | Запускал с переменной LD_PRELOAD: |
Версия от 15:03, 15 сентября 2024
Решил установить DaVinci Resolve 19 на Sisyphus.
$ uname -a Linux 6.6.51-un-def-alt1 #1 SMP PREEMPT_DYNAMIC Thu Sep 12 12:20:03 UTC 2024 x86_64 GNU/Linux
при запуски выдает ошибку:
$ /opt/resolve/bin/resolve :symbol lookup error: /usr/lib64/libpango-1.0.so.0: undefined symbol: g_string_free_and_steal
хотя я нашел эту строчку без проблем:
$ nm -gD /usr/lib64/libpango-1.0.so.0 | grep g_string_free_and_steal U g_string_free_and_steal
Ошибка возникает из-за версии библиотек в /opt/resolve/libs они старше, чем в системе. Если мы перенесем или удалим эти библиотеки из /opt/resolve/libs, то DaVinci Resolve будет использованию системные версии библиотек вместо входящих в комплект.
Создадим папку disable_libs в /opt/resolve/libs и перенесем туда библиотеки:
# cd /opt/resolve/libs # mkdir disabled_libs # mv libglib-2.0.so* libgio-2.0.so* libgmodule-2.0.so* disabled_libs/
Запускаем ДаВинчи.
проблемы
Всё работает, но из-за системных библиотек существуют глюки в DaVinci. В прошлый раз я нашел решение:
Запускал с переменной LD_PRELOAD:
LD_PRELOAD=/lib64/libglib-2.0.so.0 /opt/resolve/bin/resolve
Но после обновления системы это больше не работает. Начинает ссылаться на другую библиотеку.
LD_PRELOAD=/lib64/libglib-2.0.so.0 /opt/resolve/bin/resolve $ /opt/resolve/bin/resolve: symbol lookup error: /lib64/libgdk_pixbuf-2.0.so.0: undefined symbol: g_task_set_static_name