Как установить модуль Perl YAML :: PP, решив эту ошибку? - PullRequest
0 голосов
/ 20 мая 2018

Я постоянно получаю эту ошибку, пытаясь скомпилировать Kdevelop на моей виртуальной коробке Fedora 27.Как упомянуто в здесь , я пытаюсь использовать эту строку kdesrc-build kdevelop

И я получаю этот ответ:

kdesrc-build requires some minimal support to operate, including support from the Perl runtime that kdesrc-build is built upon.

Some mandatory Perl modules are missing, and kdesrc-build cannot operate
without them.  Please ensure these modules are installed and available to Perl:
one of (YAML::XS, YAML::PP, YAML::Syck)

Поэтому я пытаюсь установить, используя cpan YAML::PPИ я получаю этот сводный отчет по тестам:

t/32.cyclic-refs.t      (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
Files=20, Tests=1198,  9 wallclock secs ( 0.29 usr  0.03 sys +  3.93 cusr  0.48 csys =  4.73 CPU)
Result: FAIL
Failed 1/20 test programs. 0/1198 subtests failed.
make: *** [Makefile:945: test_dynamic] Error 255
  TINITA/YAML-PP-0.006.tar.gz
one dependency not OK (Test::Warn); additionally test harness failed
  /usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports TINITA/YAML-PP-0.006.tar.gz

Это - это полная ошибка, которую я получаю (поскольку я не могу загрузить ее здесь из-за ограничений символов)

1 Ответ

0 голосов
/ 20 мая 2018

Вы можете установить некоторые модули Perl, используя dnf.Так что для этой проблемы вы можете сделать sudo dnf install perl-YAML-Syck (yaml :: syck - один из модулей, который, как он говорит, будет работать выше).

В качестве альтернативы, чтобы полностью избежать этой проблемы, вы можете просто установить kdevelop, не компилируя его, если хотите, используйте sudo dnf install kdevelop.

...