perldoc показывает ошибку «Не удается найти какой-либо загружаемый класс форматирования в Pod»?

#perl #perldoc

#perl #perldoc

Вопрос:

Я запускаю это:

 $ perldoc Bio::EnsEMBL::Slice

Can't find any loadable formatter class in Pod::Perldoc::Toman Pod::Perldoc::Toman Pod::Perldoc::ToMan Pod::Perldoc::ToMAN Pod::Simple::man Pod::Simple::man Pod::Simple::Man Pod::Simple::MAN Pod::man Pod::man Pod::Man Pod::MAN Pod::Perldoc::Totext Pod::Perldoc::Totext Pod::Perldoc::ToText Pod::Perldoc::ToTEXT Pod::Simple::text Pod::Simple::text Pod::Simple::Text Pod::Simple::TEXT Pod::text Pod::text Pod::Text Pod::TEXT Pod::Perldoc::ToPod?!
Aborting
 at /usr/bin/perldoc line 10.
  

и получите эту ошибку выше. Я правильно установил ensembl, но perldoc показывает ошибку. Можете ли вы дать свои предложения по решению этой проблемы? Спасибо!

Комментарии:

1. perldoc необходимо загрузить один из упомянутых модулей для получения форматированного вывода, и ни один из них не может быть найден. Какую среду операционной системы вы используете? Это больше похоже на вопрос управления пакетами ОС, чем на вопрос Perl.

2. Спасибо за ответ! Я использую ubuntu 14.04. Есть предложения о том, как это можно решить?

3. Ваша установка Perl нарушена. Есть ли в Ubuntu пакеты, вызываемые perl and / or perl-doc ? Я бы попытался переустановить их.

Ответ №1:

при запуске от имени root perldoc никому не передает привилегии или эквивалент. Если текущий каталог недоступен для чтения от имени этого пользователя, вы получите эту ошибку, протестированную на версии 5.30.3.