Xenial Beta 上的 code::blocks

Xenial Beta 上的 code::blocks

尝试使用 apt-get 通过 PPA 安装 code::blocks,但运气不佳。我一直收到以下错误:

The following packages have unmet dependencies.
libcodeblocks0 : Depends: libwxbase2.8-0 (>= 2.8.12.1+dfsg2) but it is not installable
                 Depends: libwxgtk2.8-0 (>= 2.8.12.1+dfsg2) but it is not installable
                 Recommends: codeblocks but it is not going to be installed

我也尝试过通过 Synaptic 安装,但没有成功。有人有什么想法吗?

提前致谢!

答案1

要安装 Code::Blocks,你需要发挥一点创造力,首先从以下网址下载适用于 Ubuntu 15.10 的软件包:这里(只需搜索libwxgtk2.8-)。对于 64 位系统,您也可以使用以下链接下载软件包。最好在单独的目录中执行现在所述的命令,这样您就不会安装之前可能下载的任何其他程序。

wget http://mirrors.kernel.org/ubuntu/pool/universe/w/wxwidgets2.8/libwxgtk2.8-0_2.8.12.1+dfsg2-2ubuntu2_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/universe/w/wxwidgets2.8/libwxgtk2.8-dbg_2.8.12.1+dfsg2-2ubuntu2_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/universe/w/wxwidgets2.8/libwxgtk2.8-dev_2.8.12.1+dfsg2-2ubuntu2_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/universe/w/wxwidgets2.8/libwxbase2.8-dbg_2.8.12.1+dfsg2-2ubuntu2_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/universe/w/wxwidgets2.8/wx2.8-headers_2.8.12.1+dfsg2-2ubuntu2_amd64.deb

现在你可以通过以下方式安装它们:

dpkg -i wx2.8-headers_2.8.12.1+dfsg2-2ubuntu2_amd64.deb
dpkg -i libwxgtk2.8-0_2.8.12.1+dfsg2-2ubuntu2_amd64.deb
dpkg -i libwxbase2.8-dbg_2.8.12.1+dfsg2-2ubuntu2_amd64.deb
dpkg -i libwxgtk2.8-dbg_2.8.12.1+dfsg2-2ubuntu2_amd64.deb
dpkg -i libwxgtk2.8-dev_2.8.12.1+dfsg2-2ubuntu2_amd64.deb

答案2

这要么是 Ubuntu 打包中的错误(我猜)要么是 code::blocks 中的错误。不过,Debian 人员针对 wxWidgets 3.0 进行构建,所以我认为是 ubuntu 打包中的错误。我建议联系 PPA 所有者并指出了该问题。

答案3

做这个

sudo apt-get install libwxbase2.8-dev   libwxgtk2.8-dev

安装上游软件包...然后执行 code::blocks install

相关内容