Ваша установка Perl была изменена с версии 5.8 на 5.10. Поскольку многие из модулей, которые вам нужны, находятся в директориях, зависящих от версии perl, вы можете переустановить их с помощью инструментов CPAN (например, команда cpan
).
Но поскольку вы используете Ubuntu, имейте в виду, что многие многие библиотеки CPAN также распространяются через менеджер пакетов Ubuntu, и пакеты CPAN устанавливаются не в то место, где их устанавливает Ubuntu (это прозрачно для пользователя, поскольку оба находятся в @INC
путях).
Я рекомендую использовать пакеты Ubuntu, когда они доступны, потому что они будут обновляться менеджером пакетов (APT), когда новые будут выпущены на центральных серверах пакетов. Формат имени немного отличается. Вот два способа установить один и тот же пакет из разных источников:
$ cpan List::MoreUtils # installs latest from CPAN
$ sudo apt-get install liblist-moreutils-perl # installs latest from Ubuntu universe
преимущество последнего в том, что оно будет обновлено на sudo apt-get update
.