Проблема в сборке gcc 4.5: ошибка в tools.zip - PullRequest
0 голосов
/ 22 июля 2010

Я попытался собрать gcc 4.5.0 в Linux версии 2.6.18-164.6.1.el5 и обнаружил следующие проблемы, на которые я не смог найти ответ в Google. Я использовал следующую команду.

.. / 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: сохранение ACL для `./asm/org/objectweb/asm/ClassAdapter.class ': операция не поддерживается

cp: сохранение разрешений для `./asm/org/objectweb/asm ': операция не поддерживается

cp: сохранение разрешений для `./asm/org/objectweb ': операция не поддерживается

cp: сохранение разрешений для `./asm/org ': операция не поддерживается

cp: сохранение разрешений для `./asm ': операция не поддерживается

make [6]: *** [tools.zip] Ошибка 1

make [6]: выход из каталога `/home/gl/gcc4.3obj/x86_64-unknown-linux-gnu/32/libjava/classpath/tools'

make [6]: вход в каталог `/home/gl/gcc4.3obj/x86_64-unknown-linux-gnu/32/libjava/classpath'

true DO = все мультидоу # make

make [6]: выход из каталога `/home/gl/gcc4.3obj/x86_64-unknown-linux-gnu/32/libjava/classpath'

make [5]: *** [все-рекурсивная] ошибка 1

make [5]: выход из каталога `/home/gl/gcc4.3obj/x86_64-unknown-linux-gnu/32/libjava/classpath'

make [4]: ​​*** [все-рекурсивная] ошибка 1

make [4]: ​​выход из каталога `/home/gl/gcc4.3obj/x86_64-unknown-linux-gnu/32/libjava'

make [3]: *** [multi-do] Ошибка 1

make [3]: выход из каталога `/home/gl/gcc4.3obj/x86_64-unknown-linux-gnu/libjava'

make [2]: *** [all-multi] Ошибка 2

make [2]: Выход из каталога `/home/gl/gcc4.3obj/x86_64-unknown-linux-gnu/libjava'

make [1]: *** [all-target-libjava] Ошибка 2

make [1]: выход из каталога `/home/gl/gcc4.3obj'

make: *** [all] Ошибка 2

Любые разъяснения и помощь будут высоко оценены. Спасибо.

Ответы [ 2 ]

0 голосов
/ 05 июля 2012

У меня была похожая проблема при создании другого пакета (LAMMPS). Макфайл включил флаг -p в оператор cp. Я удалил его, и ошибка исчезла. Возможно, стоит попробовать ...

0 голосов
/ 22 июля 2010

Вы говорите, что собираете gcc 4.5.0, но ваши сообщения об ошибках и строка ./configure предполагают, что вы вместо этого собираете gcc 4.3.5.Я подчеркиваю это, потому что, возможно, вы ошиблись в скриптах сборки gcc 4.3.x.

Во-вторых, сообщения об ошибках, которые вы цитировали, заставляют меня думать, что вы делаете свою сборку в странной файловой системе,иначе у вас есть багги cp (маловероятно, но не невозможно).Что за файловая система / home?Вы можете узнать с помощью команды mount - наберите ее без аргументов, найдите строку / home, посмотрите, что она говорит рядом с «type».У меня есть это:

/dev/sda3 on /home type ext4 (rw)

ext2, ext3, ext4, btrfs, xfs и jfs не должны быть хлопотными;что-нибудь еще может быть для этого использования.

Кстати, точная версия вашего ядра ("Linux version 2.6.18-164.6.1.el5") вряд ли будет иметь значение;для такого рода проблем было бы гораздо полезнее узнать, какой дистрибутив вы используете, и версию этого.

...