LINUX.ORG.RU
ФорумAdmin

не могу обновить gcc5

 , ,


0

1

Не могу обновить пакет. Насколько он нужен и как его обновить? Процесс занимает почти половину суток (запускал без time, точнее не могу сказать) в комментах пишет, что это нормально, и в конце крашится:

collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make[3]: *** [/tmp/yaourt-tmp-max/aur-gcc5/src/gcc-5.5.0/gcc/objcp/Make-lang.in:70: cc1objplus] Ошибка 1
make[3]: выход из каталога «/tmp/yaourt-tmp-max/aur-gcc5/src/gcc-build/gcc»
make[2]: *** [Makefile:4453: all-stage3-gcc] Ошибка 2
make[2]: выход из каталога «/tmp/yaourt-tmp-max/aur-gcc5/src/gcc-build»
make[1]: *** [Makefile:23170: stage3-bubble] Ошибка 2
make[1]: выход из каталога «/tmp/yaourt-tmp-max/aur-gcc5/src/gcc-build»
make: *** [Makefile:905: all] Ошибка 2
==> ОШИБКА: Произошел сбой в build().
    Прерывание...
==> ОШИБКА: Makepkg не смог собрать gcc5.
==> Перезапустить сборку gcc5 ? да/Нет [y/N]
==> ----------------------------------------



Толи /tmp в ОЗУ ему не нравится, толи почему?

★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от Deleted

выше только строки компиляции

/tmp/yaourt-tmp-max/aur-gcc5/src/gcc-build/./prev-gcc/xg++ -B/tmp/yaourt-tmp-max/aur-gcc5/src/gcc-build/./prev-gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -nostdinc++ -B/tmp/yaourt-tmp-max/aur-gcc5/src/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs -B/tmp/yaourt-tmp-max/aur-gcc5/src/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs  -I/tmp/yaourt-tmp-max/aur-gcc5/src/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu  -I/tmp/yaourt-tmp-max/aur-gcc5/src/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/include  -I/tmp/yaourt-tmp-max/aur-gcc5/src/gcc-5.5.0/libstdc++-v3/libsupc++ -L/tmp/yaourt-tmp-max/aur-gcc5/src/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs -L/tmp/yaourt-tmp-max/aur-gcc5/src/gcc-build/prev-x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs   -g -O2 -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -static-libstdc++ -static-libgcc  -o cc1objplus \
	objcp/objcp-act.o objcp/objcp-lang.o objcp/objcp-decl.o objcp/objc-runtime-shared-support.o objcp/objc-gnu-runtime-abi-01.o objcp/objc-next-runtime-abi-01.o objcp/objc-next-runtime-abi-02.o objcp/objc-encoding.o objcp/objc-map.o cp/call.o cp/decl.o cp/expr.o cp/pt.o cp/typeck2.o cp/class.o cp/decl2.o cp/error.o cp/lex.o cp/parser.o cp/ptree.o cp/rtti.o cp/typeck.o cp/cvt.o cp/except.o cp/friend.o cp/init.o cp/method.o cp/search.o cp/semantics.o cp/tree.o cp/repo.o cp/dump.o cp/optimize.o cp/mangle.o cp/cp-objcp-common.o cp/name-lookup.o cp/cxx-pretty-print.o cp/cp-cilkplus.o cp/cp-gimplify.o cp/cp-array-notation.o cp/lambda.o cp/vtable-class-hierarchy.o cp/constexpr.o cp/cp-ubsan.o attribs.o incpath.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-cilkplus.o c-family/array-notation-common.o c-family/cilk.o c-family/c-ubsan.o i386-c.o glibc-c.o cc1objplus-checksum.o libbackend.a main.o  libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a  -L/tmp/yaourt-tmp-max/aur-gcc5/src/gcc-build/./isl/.libs  -lisl -lmpc -lmpfr -lgmp -rdynamic -ldl  -lz

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

Нет, не только. Где-то выше будет ошибка ld. Это обычное дело, если компиляция идёт параллельно в несколько потоков. Сообщения от разных потоков перемешались, а ошибка ld случилась до того, как были прибиты остальные потоки.

Выложи куда-нибудь весь лог.

Deleted
()
Ответ на: комментарий от Deleted

Там полсуток компилировалось с непрерывным выводом в консоль, весь буфер консоли по Shift+PgUp в таких строках, начало компиляции не сохранилось.

hikikomori ★★★
() автор топика

Насколько он нужен

Попробуй удалить sudo pacman -Rsc gcc5 и посмотри, что он за собой потянет. Когда-то был нужен (для одного-двух пакетов из extra). Не зря его в АУР перенесли.

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 1)
Ответ на: комментарий от Deleted

мб, из-за того что память(ram) закончилась?

Или на ld это не влияет?

Deleted
()

Наличие noexec у /tmp проверь.

sudopacman ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.