尝试使用 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