glibc编译出错

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
LittleMuddle
帖子: 1
注册时间: 2012-04-23 19:12

glibc编译出错

#1

帖子 LittleMuddle » 2015-10-30 23:34

dpkg安装octave的deb包以及一堆依赖包之后就不能更新了:

代码: 全选

apt-get: /lib/i386-linux-gnu/i686/cmov/libc.so.6: version 'GLIBC_2.18' not found
(required by /usr/lib/i386-linux-gnu/libstdc++.so.6)
apt-get: /lib/i386-linux-gnu/i686/cmov/libc.so.6: version 'GLIBC_2.17' not found
(required by /usr/lib/i386-linux-gnu/libstdc++.so.6)
下载了glibc-2.18.tar.gz解包后 make 出现错误:

代码: 全选

swapon.c: In function 'swapon':
swapon.c:27:1: error: number of  arguments doesn't match prototype
In file included from swapon.c:20:0:
../sysdeps/unix/sysv/linux/sys/swap.h:36:12: error: prototype declaration
make [2] : *** [/usr/src/misc/swapon.o] 错误 1
make [2] : Leaving directory '/usr/src/glibc-2.18/misc'
make [1] : *** [/misc/subdir_lib] 错误 2
make [1] : Leaving directory '/usr/src/glibc-2.18'
make: *** [all] 错误 2
root@localhost:#
这段代码是我手打的...
浏览器也打不开,也进不去目录和磁盘,是Debian 7.9 wheezy,求助!!!
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: glibc编译出错

#2

帖子 lilydjwg » 2015-11-10 19:54

你从其它来源安装了不兼容的软件包?

Wheezy 的 libc 是 2.13 版本啊。你把 apt-get 更新了?为什么不使用源里的 octave 呢?

dpkg 还可以用不?可以的话把旧包装回去吧。虽然是兼容的,但还是不建议手动编译安装 glibc。
应该是某些地方出错了,可能在 configure 阶段就已经有错了。可能得看看 config.log。
回复