Запутался в перле. ERROR: dev-perl/DBD-mysql-4.01.6 failed:

Вобщем что то натворил и ничего не помогает. Хочу emerge dev-perl/DBD-mysql. Оно выдаёт:

Can't locate DBI/DBD.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.12.1/i686-linux /usr/local/lib/perl5/site_perl/5.12.1 /usr/local/lib/perl5/5.12.1/i686-linux /usr/local/lib/perl5/5.12.1 .) at Makefile.PL line 24.
 * ERROR: dev-perl/DBD-mysql-4.01.6 failed:
 *   Unable to build! (are you using USE="build"?)

Типа нету DBD.pm. Оно его хочет найти почему то по пути /usr/local/lib... Хотя оно лежит тут:

# equery f DBI | grep DBD.pm
/usr/lib/perl5/5.12.1/i686-linux/DBI/DBD.pm

dev-perl/DBI Пересобирал и сам dev-lang/perl пересобирал. Пробовал и с USE build, но после этого оно просит перерсобрать с -build. Пробовал perl-cleaner --reallyall - затыкается как раз на сборке dev-perl/DBD-mysql. Не пойму почему он DBD лежит в /usr/lib.. а при установке DBD-mysql он хочет найти его по путям /usr/local/lib...

А у вас весь ПЕРЛ из портажа

А у вас весь ПЕРЛ из портажа или что-нибудь ручками ставили?

Некоторые модули ставил

Некоторые модули ставил cpan`ом. Может он и сам перл подтянул? Если так то как исправить?

ПЕРЛ - нет, а конфигурацию

ПЕРЛ - нет, а конфигурацию точно сбил... читайте и чистите конфиги.

А какие конфиги то?

А какие конфиги то?

Не надо было так делать.

Не надо было так делать. Вспоминайте, какие модули ставили и удаляйте. Если каких-то модулей нет в портаже, есть утилита g-cpan, которая делает ебилды по именам.

Не грусти, товарищ! Всё хорошо, beautiful good!

Знал бы раньше что есть такая

Знал бы раньше что есть такая утилита.. теперь бы вспомнить что я там понаставил..

Как их удалять то ? В cpan`е

Как их удалять то ? В cpan`е такого нет.

perl-cleaner

perl-cleaner --reallyall

Dmitri

Dmitri написал(а):
perl-cleaner --reallyall

Вы недочитали мой первый пост.

случается

nike написал(а):
Dmitri написал(а):
perl-cleaner --reallyall

Вы недочитали мой первый пост.

ага, схожую ошибку увидел ...

Тут такая штука. # which

Тут такая штука.

# which perl
/usr/local/bin/perl

При этом /usr/bin/perl тоже есть. Как убить этот /usr/local/bin/perl ?

реинсталл - СЗЗБ

реинсталл - СЗЗБ

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

это что за зверь?

это что за зверь?

Вобщем решил. Костылёвым

Вобщем решил. Костылёвым способом правда.. посмотрел
equery f dev-lang/perl | grep "/usr/bin"

полез в /usr/local/bin и все аналогичные файлы переименовал.. perl-cleaner --modules прошло удачно :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".