我尝试在Linux2.6.18-164.6.1.el5版本上构建了gcc 4.5.0,发现了以下问题,我在谷歌上找不到答案。我使用了以下命令。
../gcc-4.3.5/configure --prefix=/usr --prefix=/apps --with-gmp=/apps --with-mpc=/apps --with-mpfr=/apps --enable-shared --enable-threads=posix make -j 8
这是它抱怨错误时的部分
..。
cp:为‘./asm/org/objectweb/asm/ClassAdapter.class’保留ACL :不支持操作
cp:保留`./asm/org/objectweb/asm‘的权限:不支持操作
cp:保留`./asm/org/objectweb‘的权限:不支持操作
cp:为`./asm/org‘保留权限:不支持操作
cp:保留`./asm‘的权限:不支持操作
make6:* tools.zip错误1
make6:离开目录`/home/gl/gcc4.3obj/x86_64-unknown-linux-gnu/32/libjava/classpath/tools‘
make6:进入目录`/home/gl/gcc4.3obj/x86_64-unknown-linux-gnu/32/libjava/classpath‘
真正的DO=all multi# make
make6:离开目录`/home/gl/gcc4.3obj/x86_64-unknown-linux-gnu/32/libjava/classpath‘
make5:*全递归错误1
make5:离开目录`/home/gl/gcc4.3obj/x86_64-unknown-linux-gnu/32/libjava/classpath‘
make4:*全递归错误1
make4:离开目录`/home/gl/gcc4.3obj/x86_64-unknown-linux-gnu/32/libjava‘
make3:*多重做错误1
make3:离开目录`/home/gl/gcc4.3obj/x86_64-unknown-linux-gnu/libjava‘
make2:* all-multi错误2
make2:离开目录`/home/gl/gcc4.3obj/x86_64-unknown-linux-gnu/libjava‘
make1:* all-target-libjava错误2
make1:离开目录`/home/gl/gcc4.3obj‘
make:* all Error 2
任何澄清和帮助都将受到高度赞赏。谢谢。
发布于 2010-07-22 08:26:16
您说您正在构建gcc 4.5.0,但是您的错误消息和./configure行表明您正在构建gcc 4.3.5。我之所以指出这一点,是因为您可能被gcc 4.3.x的构建脚本中的错误所绊倒。
其次,您引用的错误消息让我认为您是在一个奇怪的文件系统上进行构建,或者您有一个有but的cp (不太可能,但不是不可能)。/home是一种什么样的文件系统?您可以使用mount命令找出答案--不带参数地键入它,查找/home行,看看它在“类型”旁边显示了什么。我有这个:
/dev/sda3 on /home type ext4 (rw)ext2、ext3、ext4、btrfs、xfs和jfs应该不麻烦;其他任何东西都可以用于此用途。
顺便说一下,您的内核的确切版本("Linux version2.6.18-164.6.1.el5“)不太可能是相关的;对于这类问题,知道您使用的是哪个发行版以及它的版本会更有用。
发布于 2012-07-06 00:30:30
我在构建一个不同的包(LAMMPS)时遇到了类似的问题。Makfile在cp语句中包含-p标志。我删除了它,错误就消失了。这也许值得一试。
https://stackoverflow.com/questions/3304869
复制相似问题