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本体も更新することにした。
v5.18.2.2がRecommendedらしいけど、v5.20.0.1にしてみた。
結果的に、PDLがこけるし、Math::Pariが入ってないらしい。
Math::Pariってなに!?
なんか、面白そうなモジュールなので、
あとで遊んでみようと思う。
おしまい。
(*1) Thnaks @charsbarさん!
Leave a Comment