现在的位置: 首页 > 综合 > 正文

ubuntu 11.04 安装codeblocks 12.11

2013年08月05日 ⁄ 综合 ⁄ 共 1597字 ⁄ 字号 评论关闭

之前下载ubuntu 下的deb ,安装会出现问题,一些包的依赖关系没有得到满足,我所使用的是wxWidgets 2.8 太老了 。

之前在win7 上试用了12.11 ,感觉很好,代码补全,和调试功能都有了很大的改进。

首先贴一下,之前直接安装之后,codeblocks 虽然可以用,但是之后你要再安装其他软件 ,有一个和wxWidgets 相关的 报错,

正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
vim 已经是最新的版本了。
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
 codeblocks : 依赖: libwxbase2.8-0 (>= 2.8.12.1) 但是 2.8.11.0-0ubuntu8.1 正要被安装
              依赖: libwxgtk2.8-0 (>= 2.8.12.1) 但是 2.8.11.0-0ubuntu8.1 正要被安装
 codeblocks-contrib : 依赖: libwxbase2.8-0 (>= 2.8.12.1) 但是 2.8.11.0-0ubuntu8.1 正要被安装
                      依赖: libwxgtk2.8-0 (>= 2.8.12.1) 但是 2.8.11.0-0ubuntu8.1 正要被安装
                      推荐: valgrind 但是它将不会被安装
                      推荐: cppcheck 但是它将不会被安装
                      推荐: cccc 但是它将不会被安装
 codeblocks-libwxcontrib0 : 依赖: libwxbase2.8-0 (>= 2.8.12.1) 但是 2.8.11.0-0ubuntu8.1 正要被安装
                            依赖: libwxgtk2.8-0 (>= 2.8.12.1) 但是 2.8.11.0-0ubuntu8.1 正要被安装
 libcodeblocks0 : 依赖: libwxbase2.8-0 (>= 2.8.12.1) 但是 2.8.11.0-0ubuntu8.1 正要被安装
                  依赖: libwxgtk2.8-0 (>= 2.8.12.1) 但是 2.8.11.0-0ubuntu8.1 正要被安装
 libwxsmithlib0 : 依赖: libwxbase2.8-0 (>= 2.8.12.1) 但是 2.8.11.0-0ubuntu8.1 正要被安装
                  依赖: libwxgtk2.8-0 (>= 2.8.12.1) 但是 2.8.11.0-0ubuntu8.1 正要被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。

-----------------------------------------------------------------------------------------------------------

最后是通过直接编译codeblocks 的源码搞定的 。

中间可能会提示:lib codeblocks .so.0 cannot open shared object file

直接在 /etc/ld.so.conf 后面加上 /usr/local/lib  ,然后再用ldconfig ,之后就可以用了

曾经试过的办法:

1 安装他提示的包,需要libwxbase-2.8.12.1  ,我现在系统上是 2.8.11 然后自己去ubuntu 的 相关网站把这个包 和他依赖的包下下来,但是这个不可行,貌似包基本的支持ubuntu 12.04

2 也试过用参考1 中的方法,加一个test 的源 ,但我没有成功,作者的博客是说可以成功的 
折腾了四五个小时 终于弄好了这个 ,擦

参考: 1:http://apt.jenslody.de/ 2:https://launchpad.net/~pasgui/+archive/ppa/

3:http://wiki.codeblocks.org/index.php?title=Installing_Code::Blocks_from_source_on_Linux

原始博客地址:欢迎访问

抱歉!评论已关闭.