2011-02-04 4 views
3

Так что я пытаюсь установить Pod::ProjectDocs, и для этого требуется Syntax::Highlight::Universal. P/PA/PALANT/Syntax-Highlight-Universal-0.4.tar.gz из CPAN не в состоянии построить на моей машине по какой-то причине, но я скачал M/MI/MISHOO/Syntax-Highlight-Universal-0.5.tar.gz и строит хорошо с Perl Makefile.PL & & сделать & & делают тест & & сделать установки.Почему в CPAN не появляются новые версии модуля?

Версия 0.4 была добавлена ​​к CPAN в 2005 году и 0,5 в 2009 году

Итак, вопрос: Даже если новая версия (? По другому автору) была в CPAN на некоторое время, почему не так показывается, когда я его ищу? Это не отражается на CPAN::Mini, по-видимому, потому что это не в 02packages.details.txt, но кто решает, что там происходит?

cpan[4]> i /syntax::highlight::universal/   
Module id = Syntax::Highlight::Universal 
    DESCRIPTION Syntax highlighter based on Colorer library 
    CPAN_USERID MISHOO (Mihai Bazon <[email protected]>) 
    CPAN_VERSION 0.4 
    CPAN_FILE P/PA/PALANT/Syntax-Highlight-Universal-0.4.tar.gz 
    UPLOAD_DATE 2005-03-13 
    DSLIP_STATUS Rd+hp (released,developer,C++,hybrid,Standard-Perl) 
    MANPAGE  Syntax::Highlight::Universal - Syntax highlighting module based on the Colorer library 
    INST_FILE /opt/perl/perl-5.12.2/lib/site_perl/5.12.2/i686-linux/Syntax/Highlight/Universal.pm 
    INST_VERSION 0.5 

cpan[5]> d /syntax-highlight-universal/ 
Distribution id = P/PA/PALANT/Syntax-Highlight-Universal-0.4.tar.gz 
    CPAN_USERID PALANT (Wladimir Palant <[email protected]>) 
    CONTAINSMODS Syntax::Highlight::Universal 
    UPLOAD_DATE 2005-03-13 
+2

Этого, вероятно, следует задавать на форуме для поддержки CPAN и Perl. Может быть, в PerlMonks. Я бы не удивился, обнаружив, что проблема в том, что PALANT упал с планеты, и MISHOO официально не получил разрешения на захват S :: H :: U. Конечно, MISHOO работает уже в 2010 году, но PALANT имеет один дистрибутив с 2005 года. –

+3

Я также отмечаю, что S :: H :: U 0.5 небезопасен для 64-разрядных версий Perl (и не компилируется) ; он преобразует адрес в 'int', что не очень хорошая идея - я бы рекомендовал' uintptr_t', хотя этот код является C++, так что это может быть не очень хорошая идея. И требуется больше, чем просто фиксировать тип одной переменной; он передается более общей функции, которая также должна быть исправлена ​​... –

+1

Я также разместил вопрос на perlmonks: http://www.perlmonks.org/?node_id=886285 У меня создалось впечатление, что CPAN был в основном, анархия, и любой, у кого есть учетная запись, могут загружать модули, которые могут быть установлены с помощью команды cpan, но, видимо, я ошибся ... – cespinoza

ответ

1

MISHOO, возможно, вышло 0.5, прежде чем стать авторизованным составителем синтаксиса :: Highlight :: Universal.

Если это так, ему просто нужно использовать инструмент Force Reindexing на PAUSE, чтобы обновить индекс.

Примечание: Это комментарий пользователя cjm (наивысший рейтинг), скопированный как ответ, так что вопрос в конечном итоге удаляется с неотвеченной страницы. Я устанавливаю это как сообщество wiki, чтобы не брать кредит за его ответ.

Смежные вопросы