Pod::Simpleが古くてエラーがでる場合

Win32でv5.16.3を使ってて、
Mojoliciousを更新したらエラーが出た。

#   Failed test 'exact match for selector "h1 a[id="NAME"]"'
#   at t/mojolicious/pod_renderer_lite_app.t line 51.
#          got: 'utf8NAME'
#     expected: 'NAME'

#   Failed test 'exact match for selector "h1 a[id="NAME"]"'
#   at t/mojolicious/pod_renderer_lite_app.t line 56.
#          got: 'utf8NAME'
#     expected: 'NAME'

#   Failed test 'exact match for selector "h1 a[id="NAME"]"'
#   at t/mojolicious/pod_renderer_lite_app.t line 62.
#          got: 'utf8NAME'
#     expected: 'NAME'

#   Failed test 'exact match for selector "h1 a[id="NAME"]"'
#   at t/mojolicious/pod_renderer_lite_app.t line 67.
#          got: 'utf8NAME'
#     expected: 'NAME'

#   Failed test 'exact match for selector "h1 a[id="NAME"]"'
#   at t/mojolicious/pod_renderer_lite_app.t line 72.
#          got: 'utf8NAME'
#     expected: 'NAME'
# Looks like you failed 5 tests of 60.
t/mojolicious/pod_renderer_lite_app.t ...... 
Dubious, test returned 5 (wstat 1280, 0x500)
Failed 5/60 subtests 

“NAME”が返ってこないといけないところ、
“utf8NAME”が返ってきて、テストがこける。

そこで、例によってIRCで相談して、
Pod::Simpleを更新を試してみることにした。(*1)

$ cpanm Pod::Simple
(中略)
Successfully installed Pod-Simple-3.28 (upgraded from 3.26)

このあと、Mojoliciousをインストールする分には、
エラーも出ずにうまくいった。

めでたし、めでたし。

で、終わる予定だったけど、
ついでなので、Perl本体も更新することにした。

http://strawberryperl.com/

v5.18.2.2がRecommendedらしいけど、v5.20.0.1にしてみた。
結果的に、PDLがこけるし、Math::Pariが入ってないらしい。

Math::Pariってなに!?

なんか、面白そうなモジュールなので、
あとで遊んでみようと思う。

おしまい。

(*1) Thnaks @charsbarさん!

Leave a Comment