生物分子模拟论坛

 找回密码
 我想注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5908|回复: 8

[其他] 新手linux系统更新安装gcc过程出现错误,求指导,太感谢了

[复制链接]
回帖奖励 3 金币 回复本帖可获得 3 金币奖励! 每人限 1 次
发表于 2015-10-25 17:13:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,下载更多分子模拟资源。

您需要 登录 才可以下载或查看,没有帐号?我想注册

x
新手在linux系统下更新gcc编译器,系统是Red Hat Enterprise Linux Server release 6.4,在更新安装gcc4.9.2过程的  make   命令后出现错误(见图),config.log文件(log文件不能上传,所以转成了doc格式)已上传,可确定GMP5.1.0     MPFR3.1.3         MPC1.0.3   已正确安装,折腾几天解决不了,很郁闷,谁能帮帮我,求高人指导。。。。。。先谢谢了
Screenshot.png

config.log.doc

49.33 KB, 下载次数: 1

发表于 2015-10-25 23:30:27 | 显示全部楼层

回帖奖励 +3 金币

不建议使用 Red Hat Enterprise Linux Server release 6.4,最好使用centos7,这样不需要更换gcc。因为更换gcc是一个痛苦的事情,会导致python等软件,还有linux核心的变更。
发表于 2015-10-27 12:31:28 | 显示全部楼层

回帖奖励 +3 金币

川大-灰太狼 发表于 2015-10-25 23:30
不建议使用 Red Hat Enterprise Linux Server release 6.4,最好使用centos7,这样不需要更换gcc。因为更换 ...

会吗?核心问题不在你说的这里。如果他用的是商用的服务器,正好是RHEL6.4的系统。还要建议人家大换血吗?把原装的改成centos7?
应该是不建议你去替换系统的gcc
但你仍然可以将gcc4.9安装在用户的某个特定目录下,设置一下环境变量使用。
 楼主| 发表于 2015-10-27 13:03:25 | 显示全部楼层
greatzdl 发表于 2015-10-27 12:31
会吗?核心问题不在你说的这里。如果他用的是商用的服务器,正好是RHEL6.4的系统。还要建议人家大换血吗 ...

我也是这样想的,把gcc安装到特定目录下,但安装过程出错了,能不能给我些建议怎么解决这个错误啊,谢谢了
发表于 2015-10-27 13:33:17 | 显示全部楼层
shwfzmnltmlc 发表于 2015-10-27 13:03
我也是这样想的,把gcc安装到特定目录下,但安装过程出错了,能不能给我些建议怎么解决这个错误啊,谢谢 ...

/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
应该是必要的头文件找不到。试试安装一下32位的gcc,g++之类吧
或者把--with-multisubdir=32关掉
 楼主| 发表于 2015-10-27 15:14:12 | 显示全部楼层
greatzdl 发表于 2015-10-27 13:33
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
应该是必要的头文件 ...

[root@localhost ~]# cd /usr/include/gnu
[root@localhost gnu]# ls
libc-version.h  lib-names.h  stubs-32.h  stubs-64.h  stubs.h
[root@localhost gnu]#
我安装了32位的库文件,存在stubs-32.h的文件,config.log文件中还是有这样到错误/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory      
我用yum -y install glibc-devel.i686 glibc-devel 命令装的   还是有哪个地方错了????搞不懂
发表于 2015-10-27 15:19:15 | 显示全部楼层
shwfzmnltmlc 发表于 2015-10-27 15:14
[root@localhost ~]# cd /usr/include/gnu
[root@localhost gnu]# ls
libc-version.h  lib-names.h  stub ...

你安装glibc-devel以后,仍然有错?
那就不应该了吧。
你重新换个新的shell环境,重新试试吧或者关掉32
 楼主| 发表于 2015-10-27 16:39:24 | 显示全部楼层
greatzdl 发表于 2015-10-27 15:19
你安装glibc-devel以后,仍然有错?
那就不应该了吧。
你重新换个新的shell环境,重新试试吧或者关掉32

请问怎么关掉32啊?是在./configure 命令中加入什么参数吗?  我还是来个彻底一点的
发表于 2015-10-27 18:56:09 | 显示全部楼层
本帖最后由 greatzdl 于 2015-10-27 19:04 编辑
shwfzmnltmlc 发表于 2015-10-27 16:39
请问怎么关掉32啊?是在./configure 命令中加入什么参数吗?  我还是来个彻底一点的
...

你的选项有--with-multisubdir=32 即是./configure --with-multisubdir=32
把这个改成不兼容32试试
具体这么做
./configure --help 查看如何关闭这个--with-multisubdir=32

但是我感觉没这么复杂吧?
yum install glibc.i686 glibc-devel.i686 and libgcc.i686 你确定都安装好了?

还可能需要 install ia32-libs lib32z1-dev lib32bz2-dev类似的压缩的32位的库文件
还不行的话
增加C_INCLUDE_PATH=。。。。。(stubs-32.h所在目录):$C_INCLUDE_PATH


问题已经很明确了,缺少32位相关的东西。所以不知道你那里没弄好。
肯定是两个办法,一个就是编译不支持32的gcc(不推荐),另外就是安装好这些库。
您需要登录后才可以回帖 登录 | 我想注册

本版积分规则

QQ|分迪科技|小黑屋|手机版|Archiver|生物分子模拟论坛 ( 蜀ICP备14009200号-3 )

GMT+8, 2024-11-19 22:44 , Processed in 0.054617 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表