LINUX.ORG.RU

configure: error: in `/var/tmp/portage/media-libs/libpng-1.6.37/work/libpng-1.6.37-abi_x86_64.amd64':
configure: error: C compiler cannot create executables
vvn_black ★★★★★
()
Ответ на: комментарий от vvn_black

Спасибо, что указал на ошибку. Сам бы я её не нашел.

Я попробовал скомпилить что-то с gcc, но появилась следующяя ошибка:

gcc: error trying to exec 'as': execvp: No such file or directory
clstrmstr
() автор топика
Ответ на: комментарий от clstrmstr

Гуглите по «gentoo C compiler cannot create executables», может поможет.

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

Если бы я мог.

Он у меня был, но почему-то удалился.(Возможно виноват emerge –depclean)

Ошибка происходит при любой сборке любого пакета

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

Он у меня был, но почему-то удалился.

Есть репозитории с бинарниками, можно попробовать восстановить.

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

попробуй

gcc-config -l
gcc-config name of compiller
emerge -va1 libtool

Silerus ★★★★
()

Хоть это и не Gentoo, но подход тот же будет к восстановлению https://www.funtoo.org/System_resurrection

Нужен chroot в stage3, и там компиляция в бинарники отсутствующих критичных пакетов. Потом перенос на сломаную систему.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 2)
Ответ на: комментарий от linuxnewbie

Возможно, первый коментарий в точку.

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

Можно взять из кальки, если не хотите совсем левые источники. Просто распаковываете файлы и перемерживаете битый пакет заново, оставшиеся ничейные файлы на диске удаляете руками (если они есть). http://mirror.yandex.ru/calculate/grp/x86_64/sys-devel/binutils/

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

Ты ответил на другой вопрос

Написал ещё про компиляцию бинарников чрутнувшись в stage3.

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

Ты слишком глубоко копаешь. Тебе уже посоветовали посмотреть binutils-config. Возможно у тебя удалился один слот и не переконфигурировался binutils, изза чего не может найти.

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

А есть что-то вроде Gentoo livecd?

Тебе не нужен livecd. Скачиваешь и распаковываешь (где-нибудь в сторонке, а не в корень) stage3 для своей архитектуры, делаешь chroot и там собираешь бинарные пакеты, для тех критичных которые ты грохнул. А потом раскатываешь их на своей системе.

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

Если не работает только компилятор, можно скачать stage3 и собрать в нём, после чего перенести в основную систему (quickpkg создаёт переносимый бинарный пакет). Вариант с калькой работает, когда поломаны какие-нибудь libreadline/libz и ничего сделать нельзя (не распаковать тарбол например).

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

Вы так говорите, будто есть альтернативы. Обычный непритязательный дистрибутив для средних пользователей, разве что поломать в стиле «что-то внутри меня сломалось, но я не скажу тебе что» сложнее, но тем и ценно. Лучше всего конечно найти бинхост где проблемы в кривых ебилдах будет разгребать кто-нибудь другой, но слишком много хотеть вредно.

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

Человек, ты зачем у себя бинутиль снёс?
Как ты теперь без него собирать-то будешь?

[ebuild N ] sys-devel/binutils-2.31.1-r4

Если скажешь свою архитектуру и юз-флаги, то могу тебе собрать пакет и выложить. Либо качай первый стейж и выдирай нужные файлы оттуда.

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

Человек, ты зачем у себя бинутиль снёс?

Еще он утверждает, что снеc, используя emerge --depclean
Если так, то там полный ахтунг, только переустановка с нуля.

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

emerge --depclean не мог удалить binutils никак, потому что это системный пакет и потому что по графу зависимостей он нужен любому пакету. Если ты смог это сделать, у тебя система (пакетов) поломана полностью.

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

тк все остальные я пометил игнорируемыми

Это как? Дипклин рассчитывает что сносить, а что нет на основе дерева зависимостей, построенных по сетам, профилю, юзам и списку установленных пакетов в /var/lib/portage/world. Он его просто в принципе не будет сносить, поскольку binutils входит в @system.

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

Cлаку что ли развёл? Не стоит использовать emerge -C бездумно в следущий раз, а пока лучше начать заново.

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

Всегда можно удалить дерево зависимостей полностью или частично и и добавить в какой-нибудь provided, а потом внезапно при обновлении обнаружить что что-то пошло не так и те изменения которые раньше показались хорошей идеей ей не были.

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

https://repo.lumi.pw/pub/
Возьми отсюда binutils. Он тебе скорее всего не подойдёт, поскольку собран под мой ноут с -march=skylike. Но ты можешь распаковать пакет и посмотреть какие там есть файлы и надёргать их себе в систему из первого стейжа. А чуть позже я соберу и выложу под -march=athlon64.

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

Для конкретно binutils.
Берешь бинарный пакет откуда-нибудь, например: http://packages.gentooexperimental.org/packages/amd64-stable/sys-devel/
Кидаешь его $PKGDIR/sys-devel/. PKGDIR можно получить командой

$ portageq envvar PKGDIR

И устанавливаешь
$ emerge --usepkgonly sys-devel/binutils

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

Ну так ответ может быть прост и банален: [spoiler]ОП что-то скрывает[/spoiler].

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

Всё? Забрал с джентоэкспериментал? Больше не надо? Мне прерывать сборку?

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

Возьми с моего бинарного хоста.

Думаю как установить бинарник в генте ты прочтеш на хендбуке.

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

Там какой-то совсем лютый «стейбл», судя по версиям пакетов.

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

Не берусь утверждать на 100%, но таки предлагает, когда версия компилятора меняется.

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

Собрал с твоими юзами и архитектурой, положил. Если всё ещё надо можешь забрать.

imul ★★★★★
()

все так кинулись предлагать ОПу свои бинарники binutils, даже прежде чем убедились, а правда ли у него отсутствует пакет binutils или просто удалена по случайности (или намеренно) символическая ссылка /usr/bin/as. сам же ОП явно что то скрывает, так как за всё время ни разу не ответил ни на один пост, где ему подсказывали глянуть binutils-config

eternal_sorrow ★★★★★
()
Последнее исправление: eternal_sorrow (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.