UUID相关

今天在安装软件过程中,提示uuid/uuid.h文件缺失,便上网搜索了一下,原来需要安装e2fsprogs。便从网上找了个e2fsprogs-1.35.tar.gz(http://www.filewatcher.com/m/e2fsprogs-1.35.tar.gz.3152299.0.0.html)。
安装过程中,出现了小小状况:

[root@localhost e2fsprogs-1.35]# ./configure
[root@localhost e2fsprogs-1.35]# make
...........................................................
/usr/include/unistd.h:238: 错误:声明指定了两个以上的数据类型
make[2]: *** [subst.o] 错误 1
make[2]: Leaving directory `/usr/src/x86-qtopia/e2fsprogs-1.35/util'
make[1]: *** [util/subst] 错误 2
make[1]: Leaving directory `/usr/src/x86-qtopia/e2fsprogs-1.35'
make: *** [subs] 错误 2

从网上搜索了下,发现是已经安装了更高版本的e2fsprogs,而且GCC版本过高。

[root@localhost e2fsprogs-1.35]# rpm -qa | grep e2fsprogs
e2fsprogs-1.40.2-3.fc7
e2fsprogs-libs-1.40.2-3.fc7
e2fsprogs-devel-1.40.2-3.fc7

安装了一个较低版本的GCC后,重新编译运行,一切正常。

参考网页:http://mazidao2000.blog.163.com/blog/static/10200537720095644619922/


作者: ricky_pc   发布时间: 2010-10-18