История изменений
Исправление i-rinat, (текущая версия) :
ImportError: /usr/local/share/anki/bin/libgnutls.so.30: version `GNUTLS_3_6_9’ not found (required by /lib64/libglib-2.0.so.0)
Похоже, дистрибутив Anki носит с собой некоторые библиотеки. Как минимум, libgnutls.so.30
. Но не похоже, чтобы он носил с собой ещё и libglib-2.0.so.0
, поэтому используется системная. Но системная libglib-2.0.so.0
слинкована с более новой версией libgnutls.so.30
, в которой есть версия GNUTLS_3_6_9
. Но этой версии нет в libgnutls.so.30
, которую дистрибутив Anki притащил с собой.
Вариантов решения проблемы несколько. Для начала попробовать удалить /usr/local/share/anki/bin/libgnutls.so.30
и запустить без него. Если не запускается, положить копию системного libgnutls.so.30
вместо /usr/local/share/anki/bin/libgnutls.so.30
.
Ещё можно найти, из какого дистрибутива они взяли libgnutls.so.30
, и взять оттуда ещё libglib-2.0.so.0
. У неё уже не будет конфликта версий.
Третий вариант — бекпортировать пакет Anki для своего дистрибутива. Берёшь пакет старой версии, исходники заменяешь на более новую версию Anki, обновляешь версии в метаданных пакета, пересобираешь пакет, ставишь.
Четвёртый — поставить flatpak-версию.
Исходная версия i-rinat, :
ImportError: /usr/local/share/anki/bin/libgnutls.so.30: version `GNUTLS_3_6_9’ not found (required by /lib64/libglib-2.0.so.0)
Похоже, дистрибутив Anki носит с собой некоторые библиотеки. Как минимум, libgnutls.so.30
. Но не похоже, чтобы он носил с собой ещё и libglib-2.0.so.0
, поэтому используется системная. Но системная libglib-2.0.so.0
слинкована с более новой версией libgnutls.so.30
, в которой есть версия GNUTLS_3_6_9
. Но этой версии нет в libgnutls.so.30
, которую дистрибутив Anki притащил с собой.
Вариантов решения проблемы несколько. Для начала попробовать удалить /usr/local/share/anki/bin/libgnutls.so.30
и запустить без него. Если не запускается, положить копию системного libgnutls.so.30
вместо /usr/local/share/anki/bin/libgnutls.so.30
.
Ещё можно найти, из какого дистрибутива они взяли libgnutls.so.30
, и взять оттуда ещё libglib-2.0.so.0
. У неё уже не будет конфликта версий.
Третий вариант — бекпортировать пакет Anki для своего дистрибутива. Берёшь пакет старой версии, исходники заменяешь на более новую версию Anki, обновляешь версии в метаданных пакета, пересобираешь пакет, ставишь.