невозможно установить XML :: Twig с Perl 5.008003 - PullRequest
1 голос
/ 18 января 2012

На моей машине установлена ​​версия perl 5.008003.Я пытаюсь установить XML :: Twig с использованием CPAN, но он терпит неудачу со следующими ошибками.Может кто-нибудь помочь.

t/xmlxpath_22name_select............ok
t/xmlxpath_23func...................cannot use XML::Twig::XPath: neither XML::XP
athEngine 0.09+ nor XML::XPath are available
t/xmlxpath_23func...................ok
t/xmlxpath_24namespaces.............cannot use XML::Twig::XPath: neither XML::XP
athEngine 0.09+ nor XML::XPath are available
t/xmlxpath_24namespaces.............ok
t/xmlxpath_25scope..................cannot use XML::Twig::XPath: neither XML::XP
athEngine 0.09+ nor XML::XPath are available
t/xmlxpath_25scope..................ok
t/xmlxpath_26predicate..............cannot use XML::Twig::XPath: neither XML::XP
athEngine 0.09+ nor XML::XPath are available
t/xmlxpath_26predicate..............ok
t/xmlxpath_28ancestor2..............cannot use XML::Twig::XPath: neither XML::XP
athEngine 0.09+ nor XML::XPath are available
t/xmlxpath_28ancestor2..............ok
t/xmlxpath_29desc_with_predicate....cannot use XML::Twig::XPath: neither XML::XP
athEngine 0.09+ nor XML::XPath are available
t/xmlxpath_29desc_with_predicate....ok
t/xmlxpath_30lang...................cannot use XML::Twig::XPath: neither XML::XP
athEngine 0.09+ nor XML::XPath are available
t/xmlxpath_30lang...................ok
t/xmlxpath_additional...............cannot use XML::Twig::XPath: neither XML::XP
athEngine 0.09+ nor XML::XPath are available
t/xmlxpath_additional...............ok
t/xmlxpath_nav......................cannot use XML::Twig::XPath: neither XML::XP
athEngine 0.09+ nor XML::XPath are available
t/xmlxpath_nav......................ok
t/xmlxpath_test1....................cannot use XML::Twig::XPath: neither XML::XP
athEngine 0.09+ nor XML::XPath are available
t/xmlxpath_test1....................ok
t/xmlxpath_test_twig_roots..........cannot use XML::Twig::XPath: neither XML::XP
athEngine 0.09+ nor XML::XPath are available
t/xmlxpath_test_twig_roots..........ok
t/xmlxpath_test_with_handlers.......cannot use XML::Twig::XPath: neither XML::XP
athEngine 0.09+ nor XML::XPath are available
t/xmlxpath_test_with_handlers.......ok
t/xmlxpath_xpath_cond...............cannot use XML::Twig::XPath: neither XML::XP
athEngine 0.09+ nor XML::XPath are available
t/xmlxpath_xpath_cond...............ok
t/zz_dump_config....................

Configuration:

perl: 5.008003
OS: MSWin32 - MSWin32
required
  XML::Parser              :             2.34
'xmlwf' is not recognized as an internal or external command,
operable program or batch file.
Use of uninitialized value in sprintf at t/zz_dump_config.t line 113.
  expat                    : <no version information found>
Strongly Recommended
  Scalar::Util             :             1.13 (for improved memory management)
  Encode                   :             1.99 (for encoding conversions)
Modules providing additional features
  XML::XPathEngine         :  <not available> (to use XML::Twig::XPath)
  XML::XPath               :  <not available> (to use XML::Twig::XPath if Tree::
XPathEngine not available)
  LWP                      :             5.75 (for the parseurl method)
  HTML::TreeBuilder        :             3.13 (to use parse_html and parsefile_h
tml)
  HTML::Entities::Numbered :  <not available> (to allow parsing of HTML containi
ng named entities)
  HTML::Tidy               :  <not available> (to use parse_html and parsefile_h
tml with the use_tidy option)
  HTML::Entities           :             1.27 (for the html_encode filter)
  Tie::IxHash              :  <not available> (for the keep_atts_order option)
  Text::Wrap               :       2001.09291 (to use the "wrapped" option for p
retty_print)
Modules used only by the auto tests
  Test                     :             1.24
  Test::Pod                :  <not available>
  XML::Simple              :             2.09
  XML::Handler::YAWriter   :  <not available>
  XML::SAX::Writer         :  <not available>
  XML::Filter::BufferText  :             1.01
  IO::Scalar               :  <not available>


Please add this information to bug reports (you can run t\zz_dump_config.t to ge
t it)

if you are upgrading the module from a previous version, make sure you read the
Changes file for bug fixes, new features and the occasional COMPATIBILITY WARNIN
G

t/zz_dump_config....................ok
Failed Test   Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/test_3_36.t               67    1   1.49%  43
Failed 1/96 test scripts, 98.96% okay. 1/2374 subtests failed, 99.96% okay.
NMAKE : fatal error U1077: 'C:\WINNT\system32\cmd.exe' : return code '0xff'
Stop.
  NMAKE test -- NOT OK
Running make install
  make test had returned bad status, won't install without force

cpan>

Во всех моих средах есть эта версия perl, поэтому я не могу обновиться до последних версий.Я должен исправить проблему только в этой версии.

Спасибо,

1 Ответ

2 голосов
/ 18 января 2012

Согласно сводке тестов, провалившимся, похоже, является тест 43 в t / test_3_36.t.Если вы посмотрите на него, он проверяет, как HTML :: TreeBuilder работает с &Amp; (обратите внимание на верхний регистр A) при разборе HTML.В зависимости от версии HTML :: TreeBuilder, &Amp;может быть обработано как &amp;, сущность для &.Похоже, что в версии, установленной на вашем компьютере (3.13), он обрабатывается (правильно) как литерал &Amp;, которого тест не ожидал.

HTML :: TreeBuilder используется при использовании XML :: Twig для анализа HTML.Вы также можете использовать HTML :: Tidy (вам нужно будет установить его).

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

Как упоминалось икегами, результат, который вы дали в своем вопросе, не является оптимальным.Не было необходимости копировать все предупреждения (их много, и я, вероятно, мог бы отобразить их меньше, но, поскольку я надеюсь, что они побудят пользователей установить XML :: XPathEngine, я оставлю вывод как есть).

...