如何修复错误消息:符号查找错误

如何修复错误消息:符号查找错误

我尝试安装 codeblocks,即 C++ 的 IDE。我不断收到错误消息。因此我更新了很多次并重新安装了很多次代码块。

codeblocks tar从 codeblocks 网页下载了文件,在文件提取后,我使用以下命令安装了它:

sudo dpkg -i *17.12*.deb

安装似乎运行正常。然后我试图打开代码块。这是我收到的错误消息:

codeblocks: error while loading shared libraries: libwx_gtk2u_aui-3.0.so.0: cannot open shared object file: No such file or directory

此后我尝试安装缺少的内容:

sudo apt-get install libwx

没有太大变化。

我首先卸载并删除了代码块:

sudo apt-get remove --purge codeblocks

在收到其他错误消息后,我尝试了:

sudo apt --fix-broken install

然后我收到以下消息:

The following packages have unmet dependencies:
 codeblocks : Depends: codeblocks-common (= 16.01+dfsg-2.1) but it is not going to be installed
              Recommends: xterm
E: Unable to correct problems, you have held broken packages.

然后我尝试:

sudo apt-get install codeblocks-common

我很快就删除了,

sudo apt-get remove --purge codeblocks-common

然后我更新了:

sudo apt-get update

我收到这条消息:

E: The repository 'http://ppa.launchpad.net/ubuntu-audio-dev/ppa/ubuntu bionic Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

然后我尝试解决其他一些问题:

sudo vim /etc/apt/sources.list.d/ubuntu-audio-dev-ubuntu-ppa-bionic.list

然后更新:

sudo apt-get update

然后我做了以下事情:

sudo dpkg -P --force-all shared-mime-info

我有:

libgtk-3-0:amd64 depends on shared-mime-info.
 libgdk-pixbuf2.0-0:amd64 depends on shared-mime-info.
 libgtk2.0-0:amd64 depends on shared-mime-info.
 evince depends on shared-mime-info.

我安装了似乎必要的东西:

sudo apt-get install shared-mime-info

然后:

sudo apt-get -f install
sudo apt-get upgrade

这持续了很长一段时间,但我认为它已经成功结束了。然后我尝试再次安装:

sudo apt-get install codeblocks-common
sudo apt install codeblocks

它结束了,没有任何错误消息。

然后,考虑到通过终端启动 codeblocks,我在命令行中键入 codeblocks 得到错误:

codeblocks: symbol lookup error: codeblocks: undefined symbol: _ZN24IncrementalSelectListDlgD1Ev

当我单击 的快捷方式时codeblocks,它没有打开,即它会尝试几秒钟然后停止。

这里有什么问题 ?我该如何解决它?

这些是我拥有的Ubuntu版本的数据:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS"

相关内容