ubuntu 安装GCC-4.1问题!求大神!
请教一个ubuntu 13.04下安装gcc4.1的问题
背景:正在学习《UNIX网络编程》由于ubuntu13.04默认使用的是gcc4.7
输入里面的源码,经常出现:“*** buffer overflow detected ***: ./server1 terminated”的问题,
听说gcc-4.1能解决这个问题,所以自己动手准备安装gcc-4.1
尝试了几种方法,均遇到了问题,现把问题列出,烦请各位帮忙解决,先谢过。
1. 尝试一:
手动下载cpp-4.1_4.1.2-27ubuntu1_i386.deb/g++-4.1_4.1.2-27ubuntu1_i386.deb/
gcc-4.1_4.1.2-27ubuntu1_i386.deb/gcc-4.1-base_4.1.2-27ubuntu1_i386.deb/
libstdc++6-4.1-dev_4.1.2-27ubuntu1_i386.deb 这几个deb文件
使用dpkg -i *.deb安装,出现以下错误:
正在设置 gcc-4.1-base (4.1.2-27ubuntu1) ...
正在设置 cpp-4.1 (4.1.2-27ubuntu1) ...
正在处理用于 man-db 的触发器...
dpkg:依赖关系问题使得 gcc-4.1 的配置工作不能继续:
libgomp1 (4.6.3-1ubuntu5)破坏 gcc-4.1 并且 已安装。
libstdc++6 (4.6.3-1ubuntu5)破坏 gcc-4.1 并且 已安装。
libgcc1 (1:4.6.3-1ubuntu5)破坏 gcc-4.1 并且 已安装。
dpkg:处理 gcc-4.1 (--install)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 g++-4.1 的配置工作不能继续:
g++-4.1 依赖于 gcc-4.1 (= 4.1.2-27ubuntu1);然而:
软件包 gcc-4.1 尚未配置。
dpkg:处理 g++-4.1 (--install)时出错:
依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 libstdc++6-4.1-dev 的配置工作不能继续:
libstdc++6-4.1-dev 依赖于 g++-4.1 (= 4.1.2-27ubuntu1);然而:
软件包 g++-4.1 尚未配置。
dpkg:处理 libstdc++6-4.1-dev (--install)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
gcc-4.1
g++-4.1
libstdc++6-4.1-dev
-------------
-------------
2. 尝试二:
改source.list,gcc-4.1-source_4.1.2-27ubuntu1_all.deb
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
gcc-4.1 : 依赖: cpp-4.1 (= 4.1.2-27ubuntu1) 但是它将不会被安装
依赖: binutils (>= 2.17cvs20070426) 但是它将不会被安装
依赖: libgcc1 (>= 1:4.1.2-27ubuntu1) 但是它将不会被安装
依赖: libc6 (>= 2.7) 但是它将不会被安装
推荐: libc6-dev (>= 2.5) 但是它将不会被安装
gcc-4.1-multilib : 依赖: libc6-dev-amd64 但是它将不会被安装
依赖: lib64gcc1 (>= 1:4.1.2-27ubuntu1) 但是它将不会被安装