Устанавливая libwww-perl на Ubuntu 12.04, SE

У меня есть выпуск сервера Ubuntu 12.04 который я ssh в.

Я запускаю скрипты Perl на этом сервере, но он перестал работать, когда я загружаюсь

'use LWP::UserAgent;' with error message:
Can't locate LWP/UserAgent.pm in @INC (@INC contains: /home/hermann/scripts/modules/ /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at 1_standalone line 5.
BEGIN failed--compilation aborted at 1_standalone line 5.

Таким образом, для фиксации этого, я пытаюсь установить LWP:: UserAgent, который мне говорят: склонные sudo - получают установку libwww-perl

Но когда я выполняю ту команду, я получаю следующую ошибку:

Failed to fetch http://is.archive.ubuntu.com/ubuntu/pool/main/libf/libfont-afm-perl/libfont-afm-perl_1.20-1_all.deb  Size mismatch
Failed to fetch http://is.archive.ubuntu.com/ubuntu/pool/main/libh/libhtml-tagset-perl/libhtml-tagset-perl_3.20-2_all.deb  Size mismatch
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Теперь я попытался делать, sudo Кв. - получают обновление, которое, кажется, хорошо работает, но ничего не изменяет. И я также сделал 'sudo склонный - получают установку libwww-perl - устраненный пропущенный', который также перестал работать.

Как я устанавливаю libwww-perl?

4
задан 26 August 2012 в 16:40

2 ответа

Во-первых, я настоятельно рекомендовал бы против прямого 'жемчуга пути' установки, они только сделают путаницу больше. Вам не нужны они в Ubuntu. libwww-perl существует как стандартный пакет Ubuntu.

, Так как это не работает. Необходимо запустить путем чистки установки, которая, кажется, повреждается. Во-первых, попытайтесь очистить свои установки пакета как это:

sudo apt-get install -f
sudo apt-get update --fix-missing

и только когда Вы не получаете ошибки, движение к установке libwwww-perl, использованию:

sudo apt-get install libwww-perl

Также:

у Вас, кажется, есть очень необычный (нестандартный) список жемчуга каталогов, ищет библиотеки в. Например, не должно быть/etc/perl в местах для поиска библиотек, и на Ubuntu Вам не нужно ничто запускающееся с/usr/local.

, Чтобы проверить, установлен ли пакет, можно проверить вывод:

dpkg-query -S libwww-perl

Проверка Ваш ENV для плохих принудительных путей жемчуга:

env | grep PERL

, Если бы это дает вывод, я удалил бы его из среды перед рабочим жемчугом: Посмотрите на свои файлы запуска (~/.bashrc, в особенности заканчиваются, комментируют эти нестандартные настройки)

Удачи!

7
ответ дан 21 October 2019 в 12:24

Попытайтесь изменить сервер загрузки. источники программного обеспечения-> программное обеспечение Ubuntu-> Загрузка с: выбирают ближайшее гео-из списка.

или

Попытка Perl способ installion

perl -MCPAN -e 'install Bundle::LWP'

или

wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/libwww-perl-6.04.tar.gz
tar xzf libwww-perl-6.04.tar.gz
cd libwww-perl-6.04
perl Makefile.PL
make
sudo make install

(Мой источник загрузки выбрал один из сервера Индии для загрузки файла http://perlmirror.indialinks.com/authors/id/G/GA/GAAS/libwww-perl-6.04.tar.gz )

, Если Вы загружаете модуль LWP в своем корневом каталоге затем, не забывают добавлять путь к Вашему жемчугу @INC

2
ответ дан 21 October 2019 в 12:24

Другие вопросы по тегам:

Похожие вопросы: