自从我将 Debian stable 升级到 Debian sid 后,我就无法启动 audacity。当我从命令行启动时,它给了我这个错误:
audacity: relocation error: /usr/lib/x86_64-linux-gnu/libwx_gtk2u_adv-3.0.so.0:
symbol _ZThn696_N15wxComboCtrlBase9WriteTextERK8wxString version WXU_3.0 not
defined in file libwx_gtk2u_core-3.0.so.0 with link time reference
我仍然不知道如何解决这个问题。
答案1
/usr/lib/x86_64-linux-gnu/libwx_gtk2u_adv-3.0.so.0
由 Debian Stretch 和 Sid 中的软件包提供libwxgtk3.0-0v5
,但这两个 Debian 存储库包含不同的版本(Stretch 为 3.0.2+dfsg-4,Sid 为 3.0.4+dfsg-7)。
您确定升级了吗全部当您从 Stretch 切换到 Sid 时的软件包?
请记住,Sid 是 Debian 的不稳定发行版,因此“可能会发生巨大的变化和就地库更新”这可能会导致版本不匹配,就像您在这里看到的那样。
在这些情况下,通常最好等到依赖链的所有包(此处:Audacity 及其库)都已更新以再次保持一致。如果您无法承受这样的延迟,那么坦率地说,Sid 并不是适合您的用例的发行版。