MacOS X には HTML::Tidy はインストールできないのか
まずは普通にインストールをしてみて失敗をする
% cpan -i HTML::Tidy Failed 18/20 test scripts. 68/75 subtests failed. Files=20, Tests=75, 1 wallclock secs ( 0.59 cusr + 0.15 csys = 0.74 CPU) Failed 18/20 test programs. 68/75 subtests failed. make: *** [test_dynamic] Error 255 PETDANCE/HTML-Tidy-1.50.tar.gz /usr/bin/make test -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports PETDANCE/HTML-Tidy-1.50.tar.gz Running make install make test had returned bad status, won't install without force
HTML::Tidy には libtidy が必要
The tidy folks don't distribute a libtidy distribution. You'll have to check out the CVS tree and build it from there. Here are the steps.
http://search.cpan.org/~petdance/HTML-Tidy-1.00/lib/HTML/Tidy.pm#Building_libtidy
手順通りに進めてみる。
% mkdir src % cd src % cvs -d:pserver:anonymous@tidy.cvs.sourceforge.net:/cvsroot/tidy login Logging in to :pserver:anonymous@tidy.cvs.sourceforge.net:2401/cvsroot/tidy CVS password: % cvs -z3 -d:pserver:anonymous@tidy.cvs.sourceforge.net:/cvsroot/tidy co -P tidy % export set RANLIB=ranlib % cd tidy/build/gmake/ % make if [ ! -d ./obj ]; then mkdir ./obj; fi gcc -g -pedantic -Wall -I ../../include -Wunused-parameter -D_DEBUG=1 -o obj/access.o -c ../../src/access.c if [ ! -d ./obj ]; then mkdir ./obj; fi (後略) % sudo make install Password: % sudo ranlib /usr/local/lib/libtidy.a
では、HTML::Tidy をインストールしてみる。
% cpan -i HTML::Tidy 2 tests skipped. Failed 18/20 test scripts. 68/75 subtests failed. Files=20, Tests=75, 1 wallclock secs ( 0.60 cusr + 0.17 csys = 0.77 CPU) Failed 18/20 test programs. 68/75 subtests failed. make: *** [test_dynamic] Error 255 PETDANCE/HTML-Tidy-1.50.tar.gz /usr/bin/make test -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports PETDANCE/HTML-Tidy-1.50.tar.gz Running make install make test had returned bad status, won't install without force
…。
報告事例を見てみると
Reports for HTML-Tidyの報告では、Mac OS X では HTML::Tidy 1.04 以降、テストに成功していないみたい…だ。
あきらめきれなかったので、古いバージョンでも試してみたが…
% cpan -i P/PE/PETDANCE/HTML-Tidy-1.08.tar.gz % cpan -i P/PE/PETDANCE/HTML-Tidy-1.06.tar.gz % cpan -i P/PE/PETDANCE/HTML-Tidy-1.04.tar.gz % cpan -i P/PE/PETDANCE/HTML-Tidy-1.02.tar.gz % cpan -i P/PE/PETDANCE/HTML-Tidy-1.00.tar.gz
全部、テストに失敗をしてインストールできなかった。