CENTOS Linux 서버에서 Perl을 사용하여 Perl을 설치하려고합니다. 여러 버전의 5.16, 5.18 설치를 시도했습니다. 및 5.20,하지만 그들은 모두 HTTP::Tiny
와 같은 테스트를 실패하는 것 :버전 5.18.2 및 5.20.1 용 HTTP :: Tiny 테스트에 대한 Perl 설치 실패
../cpan/HTTP-Tiny/t/000_load.t .................................... ok
../cpan/HTTP-Tiny/t/001_api.t ..................................... ok
http_proxy URL must be in format http[s]://[[email protected]]<host>:<port>/
at t/002_croakage.t line 29.
../cpan/HTTP-Tiny/t/002_croakage.t ................................
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
http_proxy URL must be in format http[s]://[[email protected]]<host>:<port>/
at t/003_agent.t line 17.
# Looks like your test exited with 255 before it could output anything.
../cpan/HTTP-Tiny/t/003_agent.t ...................................
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 8/8 subtests
../cpan/HTTP-Tiny/t/010_url.t ..................................... ok
../cpan/HTTP-Tiny/t/020_headers.t ................................. ok
../cpan/HTTP-Tiny/t/030_response.t ................................ ok
../cpan/HTTP-Tiny/t/040_content.t ................................. ok
../cpan/HTTP-Tiny/t/050_chunked_body.t ............................ ok
../cpan/HTTP-Tiny/t/060_http_date.t ............................... ok
http_proxy URL must be in format http[s]://[[email protected]]<host>:<port>/
at t/070_cookie_jar.t line 23.
# Looks like your test exited with 255 before it could output anything.
../cpan/HTTP-Tiny/t/070_cookie_jar.t ..............................
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 4/4 subtests
../cpan/HTTP-Tiny/t/100_get.t ..................................... ok
../cpan/HTTP-Tiny/t/101_head.t .................................... ok
../cpan/HTTP-Tiny/t/102_put.t ..................................... ok
../cpan/HTTP-Tiny/t/103_delete.t .................................. ok
../cpan/HTTP-Tiny/t/104_post.t .................................... ok
../cpan/HTTP-Tiny/t/110_mirror.t .................................. ok
../cpan/HTTP-Tiny/t/130_redirect.t ................................ ok
https_proxy URL must be in format http[s]://[[email protected]]<host>:<port>/
at t/140_proxy.t line 14.
../cpan/HTTP-Tiny/t/140_proxy.t ...................................
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
http_proxy URL must be in format http[s]://[[email protected]]<host>:<port>/
at t/141_no_proxy.t line 13.
../cpan/HTTP-Tiny/t/141_no_proxy.t ................................
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
../cpan/HTTP-Tiny/t/150_post_form.t ............................... ok
../cpan/HTTP-Tiny/t/160_cookies.t ................................. ok
../cpan/HTTP-Tiny/t/161_basic_auth.t .............................. ok
../cpan/HTTP-Tiny/t/162_proxy_auth.t .............................. ok
../cpan/HTTP-Tiny/t/170_keepalive.t ............................... ok
Test Summary Report
-------------------
../cpan/HTTP-Tiny/t/002_croakage.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
../cpan/HTTP-Tiny/t/003_agent.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan. You planned 8 tests but ran 0.
../cpan/HTTP-Tiny/t/070_cookie_jar.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan. You planned 4 tests but ran 0.
../cpan/HTTP-Tiny/t/140_proxy.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
../cpan/HTTP-Tiny/t/141_no_proxy.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
Files=2405, Tests=699314, 794 wallclock secs (70.76 usr 12.81 sys + 437.06 cusr 53.75 csys = 574.38 CPU)
Result: FAIL
make: *** [test_harness] Error 5
내가 140_proxy.t
가 서버 테스트로 http://localhost:8080
을 사용하려고하는 것으로 나타났습니다. 그러나 우리는 이미 해당 포트에서 실행중인 httpd를 가지고 있습니다. 002_croakage.t
에는 테스트가 포함되어 있지 않습니다.
그래서,
- 이러한 일반적으로 나쁜 검사로 알려져 있습니까?
- 다른 사람이 겪은 문제입니까?
- 이것은 포트 8080에서 실행되는 현재 서비스와 관련이 있습니까?
- 강제 설치를 수행하면 문제가 발생합니까?
- 그리고 HTTP :: Tiny는 왜 테스트를 실행합니까? 설치시 함께 제공되는 표준 Perl 모듈은 아닙니다.
네 말이 맞아. 'HTTP : Tiny'는 5.14 이후의 모든 Perl 설치에 포함됩니다. 이상하게도 [Perldoc] (http://perldoc.perl.org/perlmodlib)에 나열되어 있지만 공식 [Perldoc] (http://perldoc.perl.org)에는 문서화되어 있지 않습니다. –
포트 8080에서 실행중인 서비스를 종료 할 수 없습니다. 낮에는 빌드 서버에 의존하고 야간에는 빌드 서버에서로드 할 소프트웨어를 가져옵니다. 그것은 하루 24 시간 일 것입니다. 새해 첫날에 Perlbrew를 설치하려고 시도하면서 IT 부서는이 서버에서 가져온 패키지를 3 개 이상 설치했습니다. –
문제를 발견 :'http_proxy'를'http : //proxy.server.com : 3654'이 아닌'proxy.server.com : 3654'로 설정했습니다. 이것은 CPAN의 구성도 향상시켰다. 그러나'wget' 자체는 그다지 문제가 없습니다. 방금 HTTP :: Tiny 버전 0.53을 설치하고 Perl 5.20.1과 함께 제공된 버전 0.43을 대체했습니다. –