Saturday, November 14, 2009

Изменение cpan-овских зеркал

Ставлю модуль с cpan и судя по всему сейчас с http на perl.org какие-то проблемы, по ftp все скачивается нормально. Не очень хочется сидеть и ждать пока пройдет тайм аут и модуль таки скачается, особенно если надо много чего поставить. Наблюдается вот такая вот картина:

Fetching with LWP:
http://www.perl.org/CPAN/authors/id/F/FL/FLORA/namespace-clean-0.11.tar.gz

<дилетельное ожидание>

LWP failed with code[500] message[read timeout]
Fetching with LWP:
ftp://ftp.perl.org/pub/CPAN/authors/id/F/FL/FLORA/namespace-clean-0.11.tar.gz
Checksum for /root/.cpan/sources/authors/id/F/FL/FLORA/namespace-clean-0.11.tar.gz ok


Для решения проблемы идем на http://www.cpan.org/SITES.html и выбираем там себе подходящий сайт, мой выбор пал на http://cpan.makeperl.org/. Далее запускаем cpan-овскую консоль (не забываем про sudo кому надо):

perl -MCPAN -e shell


и пишем там

cpan[37]> o conf urllist http://cpan.makeperl.org/
Please use 'o conf commit' to make the config permanent!


Как и указано если хотите чтобы изменения остались на постоянной основе нужно выполнить

o conf commit

Для добавление урлов в список:

o conf urllist push http://cpan.makeperl.org/
o conf urllist unshift http://cpan.makeperl.org/


для удаления:

o conf urllist shift
o conf urllist pop


Список зеркал можно посмотреть следующим образом:

o conf urllist

1 comment:

Николай Мишин said...

отличная статья, спасибо