当前位置: 技术问答>linux和unix
ubuntu 12.04下安装gcc4.1的问题
来源: 互联网 发布时间:2017-04-17
本文导语: 请教一个ubuntu 12.04下安装gcc4.1的问题 背景:由于ubuntu12.04默认使用的是gcc4.6,软件需要gcc4.1,因此要自己安装 尝试了几种方法,均遇到了问题,现把问题列出,烦请各位帮忙解决,先谢过。 1. 尝试一: 手动下载...
请教一个ubuntu 12.04下安装gcc4.1的问题
背景:由于ubuntu12.04默认使用的是gcc4.6,软件需要gcc4.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
-------------
注:我用过aptitude命令来解除依赖关系,但是没有成功。尝试卸载libstdc++6——4.
6.3,但是好像目前有挺多软件要使用std。
-------------
2. 尝试二:
改source.list,直接apt-get install gcc-4.1 gcc-4.1-multilib libstdc++6-4.1-
dev
出现以下问题:
**@ubuntu:/etc/apt$ sudo apt-get install gcc-4.1 gcc-4.1-multilib libstdc++6-
4.1-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 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) 但是它将不会被安装
libstdc++6-4.1-dev : 依赖: g++-4.1 (= 4.1.2-27ubuntu1) 但是它将不会被安装
依赖: libstdc++6 (>= 4.1.2-27ubuntu1) 但是它将不会被安
装
依赖: libc6-dev (>= 2.5) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关
系。
-------------
注:这个网上不少人说是源的问题,但是换过几个源之后仍没有解决。感觉还是跟之前
“存在依赖关系”的问题类似,不知道是哪处设置的问题。
-------------
麻烦了解的大侠帮忙解答以下,谢谢!
背景:由于ubuntu12.04默认使用的是gcc4.6,软件需要gcc4.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
-------------
注:我用过aptitude命令来解除依赖关系,但是没有成功。尝试卸载libstdc++6——4.
6.3,但是好像目前有挺多软件要使用std。
-------------
2. 尝试二:
改source.list,直接apt-get install gcc-4.1 gcc-4.1-multilib libstdc++6-4.1-
dev
出现以下问题:
**@ubuntu:/etc/apt$ sudo apt-get install gcc-4.1 gcc-4.1-multilib libstdc++6-
4.1-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 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) 但是它将不会被安装
libstdc++6-4.1-dev : 依赖: g++-4.1 (= 4.1.2-27ubuntu1) 但是它将不会被安装
依赖: libstdc++6 (>= 4.1.2-27ubuntu1) 但是它将不会被安
装
依赖: libc6-dev (>= 2.5) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关
系。
-------------
注:这个网上不少人说是源的问题,但是换过几个源之后仍没有解决。感觉还是跟之前
“存在依赖关系”的问题类似,不知道是哪处设置的问题。
-------------
麻烦了解的大侠帮忙解答以下,谢谢!
|
这个很困难了,
有一种方法是自己编译。但是这个相当麻烦。。。过程会相当的曲折。。
还有个方法,虚拟机装个自带gcc4.1的低版本ubuntu,,至少是哪个版本带的是gcc4.1,我也不清楚了。
有一种方法是自己编译。但是这个相当麻烦。。。过程会相当的曲折。。
还有个方法,虚拟机装个自带gcc4.1的低版本ubuntu,,至少是哪个版本带的是gcc4.1,我也不清楚了。