我该如何修复未定义符号错误?

我该如何修复未定义符号错误?

do-release-upgrade从 20 LTS 跑到了 22 LTS。

某些应用程序现在执行时出现问题

symbol lookup error: /lib/x86_64-linux-gnu/libopenmpt.so.0: undefined symbol: mpg123_param2

我如何尝试修复它

$> apt source libopenmpt0
...
$> debuild
...
$>  sudo dpkg -i ./libopenmpt-build-deps_0.6.1-1_all.deb

一切都顺利完成。但问题仍然存在。

  • libmpg123-* is already the newest version (1.29.3-1build1).

答案1

我通过安装新版本的mpg123

$> tar -xvf mpg123-1.30.2.tar.bz2
$> cd ./mpg123-1.30.2
$> cat INSTALL

$< installation instructions here

相关内容