[SOLVED] Любимый depclean
r00t 22 июня, 2010 - 20:09
Всем привет :D
depclean, родной, нашалил:
1277211005: Started emerge on: Jun 22, 2010 16:50:05 1277211005: *** emerge --ask --verbose depclean 1277211005: >>> depclean 1277211014: === Unmerging... (dev-perl/IO-Socket-SSL-1.33) 1277211015: >>> unmerge success: dev-perl/IO-Socket-SSL-1.33 1277211015: === Unmerging... (app-crypt/gnupg-2.0.14) 1277211016: >>> unmerge success: app-crypt/gnupg-2.0.14 1277211016: === Unmerging... (virtual/perl-Time-HiRes-1.97.19) 1277211017: >>> unmerge success: virtual/perl-Time-HiRes-1.97.19 1277211017: === Unmerging... (sys-devel/automake-1.9.6-r2) 1277211018: >>> unmerge success: sys-devel/automake-1.9.6-r2 1277211018: === Unmerging... (dev-perl/Net-DNS-0.65) 1277211019: >>> unmerge success: dev-perl/Net-DNS-0.65 1277211019: === Unmerging... (virtual/perl-Test-Simple-0.80) 1277211020: >>> unmerge success: virtual/perl-Test-Simple-0.80 1277211020: === Unmerging... (net-analyzer/nagios-imagepack-1.0-r100) 1277211021: >>> unmerge success: net-analyzer/nagios-imagepack-1.0-r100 1277211021: === Unmerging... (dev-perl/IO-String-1.08) 1277211022: >>> unmerge success: dev-perl/IO-String-1.08 1277211022: === Unmerging... (dev-util/re2c-0.13.5) 1277211024: >>> unmerge success: dev-util/re2c-0.13.5 1277211024: === Unmerging... (sys-devel/automake-1.7.9-r1) 1277211025: >>> unmerge success: sys-devel/automake-1.7.9-r1 1277211025: === Unmerging... (dev-lang/python-2.5.4-r4) 1277211029: >>> unmerge success: dev-lang/python-2.5.4-r4 1277211029: === Unmerging... (dev-util/gtk-doc-am-1.11) 1277211030: >>> unmerge success: dev-util/gtk-doc-am-1.11 1277211030: === Unmerging... (net-analyzer/nagios-plugins-1.4.14) 1277211031: >>> unmerge success: net-analyzer/nagios-plugins-1.4.14 1277211031: === Unmerging... (sys-devel/gcc-4.3.4) 1277211036: >>> unmerge success: sys-devel/gcc-4.3.4 1277211036: === Unmerging... (virtual/perl-PodParser-1.38) 1277211037: >>> unmerge success: virtual/perl-PodParser-1.38 1277211037: === Unmerging... (media-libs/openjpeg-1.3-r2) 1277211039: >>> unmerge success: media-libs/openjpeg-1.3-r2 1277211039: === Unmerging... (net-analyzer/nagios-core-3.2.0) 1277211041: >>> unmerge success: net-analyzer/nagios-core-3.2.0 1277211041: === Unmerging... (virtual/perl-DB_File-1.820) 1277211042: >>> unmerge success: virtual/perl-DB_File-1.820 1277211042: === Unmerging... (virtual/poppler-utils-0.12.3-r1) 1277211043: >>> unmerge success: virtual/poppler-utils-0.12.3-r1 1277211043: >>> unmerge success: virtual/poppler-utils-0.12.3-r1 1277211043: === Unmerging... (app-text/poppler-data-0.2.1) 1277211044: >>> unmerge success: app-text/poppler-data-0.2.1 1277211044: === Unmerging... (virtual/ghostscript-0) 1277211045: >>> unmerge success: virtual/ghostscript-0 1277211045: === Unmerging... (sys-devel/automake-1.10.3) 1277211046: >>> unmerge success: sys-devel/automake-1.10.3 1277211046: === Unmerging... (dev-perl/Net-SSLeay-1.36) 1277211047: >>> unmerge success: dev-perl/Net-SSLeay-1.36 1277211047: === Unmerging... (app-crypt/pinentry-0.7.5) 1277211048: >>> unmerge success: app-crypt/pinentry-0.7.5 1277211048: === Unmerging... (dev-libs/libksba-1.0.7) 1277211050: >>> unmerge success: dev-libs/libksba-1.0.7 1277211050: === Unmerging... (dev-libs/libassuan-1.0.5) 1277211051: >>> unmerge success: dev-libs/libassuan-1.0.5 1277211051: === Unmerging... (perl-core/PodParser-1.38) 1277211053: >>> unmerge success: perl-core/PodParser-1.38 1277211053: === Unmerging... (perl-core/DB_File-1.820) 1277211055: >>> unmerge success: perl-core/DB_File-1.820 1277211055: === Unmerging... (perl-core/Time-HiRes-1.97.19) 1277211057: >>> unmerge success: perl-core/Time-HiRes-1.97.19 1277211057: === Unmerging... (dev-perl/Net-IP-1.25-r1) 1277211058: >>> unmerge success: dev-perl/Net-IP-1.25-r1 1277211058: === Unmerging... (perl-core/Test-Simple-0.80) 1277211059: >>> unmerge success: perl-core/Test-Simple-0.80 1277211059: === Unmerging... (mail-client/mailx-8.1.2.20050715-r1) 1277211060: >>> unmerge success: mail-client/mailx-8.1.2.20050715-r1 1277211060: === Unmerging... (sys-libs/db-4.6.21_p4) 1277211063: >>> unmerge success: sys-libs/db-4.6.21_p4 1277211063: === Unmerging... (mail-client/mailx-support-20060102-r1) 1277211064: >>> unmerge success: mail-client/mailx-support-20060102-r1 1277211064: === Unmerging... (net-libs/liblockfile-1.08) 1277211065: >>> unmerge success: net-libs/liblockfile-1.08 1277211065: === Unmerging... (dev-libs/pth-2.0.7-r1) 1277211066: >>> unmerge success: dev-libs/pth-2.0.7-r1 1277211066: === Unmerging... (sys-libs/db-4.5.20_p2-r1) 1277211068: >>> unmerge success: sys-libs/db-4.5.20_p2-r1 1277211068: === Unmerging... (dev-perl/libwww-perl-5.834-r1) 1277211069: >>> unmerge success: dev-perl/libwww-perl-5.834-r1 1277211069: === Unmerging... (dev-perl/HTML-Tree-3.23) 1277211071: >>> unmerge success: dev-perl/HTML-Tree-3.23 1277211071: === Unmerging... (dev-perl/URI-1.38) 1277211072: >>> unmerge success: dev-perl/URI-1.38 1277211072: === Unmerging... (virtual/perl-libnet-1.22) 1277211072: >>> unmerge success: virtual/perl-libnet-1.22 1277211072: === Unmerging... (dev-perl/Crypt-SSLeay-0.57) 1277211073: >>> unmerge success: dev-perl/Crypt-SSLeay-0.57 1277211073: === Unmerging... (dev-perl/HTML-Parser-3.64) 1277211074: >>> unmerge success: dev-perl/HTML-Parser-3.64 1277211074: === Unmerging... (perl-core/libnet-1.22) 1277211076: >>> unmerge success: perl-core/libnet-1.22 1277211076: === Unmerging... (dev-perl/Authen-SASL-2.12) 1277211077: >>> unmerge success: dev-perl/Authen-SASL-2.12 1277211077: >>> unmerge success: dev-perl/Authen-SASL-2.12 1277211077: === Unmerging... (dev-perl/HTML-Tagset-3.20) 1277211078: >>> unmerge success: dev-perl/HTML-Tagset-3.20 1277211078: === Unmerging... (dev-perl/Digest-HMAC-1.01-r1) 1277211079: >>> unmerge success: dev-perl/Digest-HMAC-1.01-r1 1277211079: === Unmerging... (dev-perl/Digest-SHA1-2.12) 1277211080: >>> unmerge success: dev-perl/Digest-SHA1-2.12 1277211080: === Unmerging... (virtual/perl-Digest-MD5-2.39) 1277211080: >>> unmerge success: virtual/perl-Digest-MD5-2.39 1277211080: === Unmerging... (perl-core/Digest-MD5-2.39) 1277211082: >>> unmerge success: perl-core/Digest-MD5-2.39 1277211082: === Unmerging... (virtual/perl-digest-base-1.16) 1277211083: >>> unmerge success: virtual/perl-digest-base-1.16 1277211083: === Unmerging... (perl-core/digest-base-1.16) 1277211085: >>> unmerge success: perl-core/digest-base-1.16 1277211085: === Unmerging... (virtual/perl-MIME-Base64-3.08) 1277211085: >>> unmerge success: virtual/perl-MIME-Base64-3.08 1277211085: === Unmerging... (perl-core/MIME-Base64-3.08) 1277211087: >>> unmerge success: perl-core/MIME-Base64-3.08 1277211087: *** exiting unsuccessfully with status 'None'. 1277211092: *** terminating.
Опосля данной красоты, emerge <любой пакет> выдаёт следующее:
emerge perl <куча лишнего текста> First let's make sure your kit is complete. Checking... Locating common programs... Checking compatibility between /bin/echo and builtin echo (if any)... Symbolic links are supported. Checking how to test for symbolic links... You can test for symbolic links with 'test -h'. Good, your tr supports [:lower:] and [:upper:] to convert case. Using [:upper:] and [:lower:] to convert case. gcc-config: error: could not run/locate 'i686-pc-linux-gnu-gcc' You need to find a working C compiler. Either (purchase and) install the C compiler supplied by your OS vendor, or for a free C compiler try http://gcc.gnu.org/ I cannot continue any further, aborting. * ERROR: dev-lang/perl-5.8.8-r8 failed: * Unable to configure * * Call stack: * ebuild.sh, line 54: Called src_compile * environment, line 2731: Called src_configure * environment, line 2812: Called die * The specific snippet of code: * sh Configure -des -Darchname="${myarch}" -Dcccdlflags='-fPIC' -Dccdlflags='-rdynamic' -Dcc="$(tc-getCC)" -Dprefix='/usr' -Dvendorprefix='/usr' -Dsiteprefix='/usr' -Dlocincpth=' ' -Doptimize="${CFLAGS}" -Duselargefiles -Dd_semctl_semun -Dscriptdir=/usr/bin -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dinstallman1dir=/usr/share/man/man1 -Dinstallman3dir=/usr/share/man/man3 -Dman1ext='1' -Dman3ext='3pm' -Dinc_version_list="$inclist" -Dcf_by='Gentoo' -Ud_csh -Dusenm "${myconf[@]}" || die "Unable to configure" * * If you need support, post the output of 'emerge --info =dev-lang/perl-5.8.8-r8', * the complete build log and the output of 'emerge -pqv =dev-lang/perl-5.8.8-r8'. * The complete build log is located at '/var/tmp/portage/dev-lang/perl-5.8.8-r8/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-lang/perl-5.8.8-r8/temp/environment'. * S: '/var/tmp/portage/dev-lang/perl-5.8.8-r8/work/perl-5.8.8' >>> Failed to emerge dev-lang/perl-5.8.8-r8
Куда рыть тоннели? :D Боюсь даже перезагружать сервер :D
Спасибо.
»
- Для комментирования войдите или зарегистрируйтесь
В догонку к первому
В догонку к первому посту:
gcc-config -l
* gcc-config: Active gcc profile is invalid!
[1] i686-pc-linux-gnu-4.4.3
python -V
Python 2.6.4
uname -a
Linux 2.6.32-gentoo-r7 #1 SMP Mon Apr 12 17:44:43 MSD 2010 i686 Intel(R) Pentium(R) D CPU 3.00GHz GenuineIntel GNU/Linux
.
...а про
perl
и соответственноperl-cleaner
ты забыл.Совершенно напрасно.
:wq
--
Live free or die
perl -v This is perl, v5.8.8
perl -v
This is perl, v5.8.8 built for i686-linux
perl-cleaner прогонял по всякому, ноль.
А вот "gcc-config
А вот "gcc-config: Active gcc profile is invalid" никого не смутило? :D
В придачу: emerge --info !!!
В придачу:
Так вы как переключались на
Так вы как переключались на новый компилятор?
После переключения через gcc-config необходимо делать
и ещё кое что.
Попытаться найти «бинарники»
Попытаться найти «бинарники» и установить их
emerge -K ...
.Я ♥ Gentoo & Funtoo
На будущее:
1. Сначала пускать
emerge -pv --depclean
и читать вывод.При обнаружении в выводе (списке пакетов на удаление)
gcc
,python
илиperl
вспоминай о процедуре обновленияgcc
,python-updater
иperl-cleaner
соответственно.2. Ещё в качестве соломки полезно прописать в
/etc/make.conf
FEATURES="... buildsyspkg ..."
.:wq
--
Live free or die
Anarchist написал(а):1.
Там в логе видно, что был запущен
emerge -a
. Но разве кого-нибудь предложение emerge смутило? (-%ЕТекстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
gcc-config -f 1 env-update &&
gcc-config -f 1
env-update && source /etc/profile
Помогло, расходимся, спасибо за помощь.
та же фигня но ничего из
та же фигня но ничего из вышесказанного не помогает. при этом удалил более старую версию perl и терь мало что собирается. может попробывать скопировать perl из архива stage3? или в ядре какие опции поставить? если надо что то выложить говорите, а вообще всё вроде как у всех настроено gcc все пробывал 4.1.2 4.3.4 4.4.4. Как узнать от каких пакетов зависит perl?
RuZzz написал(а): Как узнать
в ебилде посмотреть...
Решил эту проблему. Заглянул
Решил эту проблему. Заглянул в ебилд, внимательно посмотрел, закоментировал LDFLAG="${LDFLAG} --as-needed" в make.conf.
Затем Perl собрался на gcc 4.4.4.
Но этот флаг я поставил следуя указаниям из eselect news. Скажите в чём я ошибся поставив этот флаг? и где про него почитать более подробно?
покажи как прописан был...
покажи как прописан был...
man ld
RuZzz написал(а): Решил эту
Да вообще оно сейчас по умолчанию стоит, можно проверить:
% emerge --info | grep LDFLAGS
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.