DITA-OTの2009年3月的インストール

先日書いた1月的インストールの加筆訂正.

id:mitsu48 と話した感じだと,どうやらOSXとWin32で若干挙動がちがうらしい.OS*1に依存するのか,JREのバージョン違いに依存するのかまでは追いかけていない.
手元の動作環境は下記の通り.


どうやら,PDF2を使う気でなければ,fo-1.4.2jdk1.5.zipをインストールする必要は無いらしい.
build_demo.xml 失敗の回避は,saxon のインストールだけで十分.私はsaxson6 を libに置いた.


もう一つのハマりどころは,下記のエラー

gen-list-without-flagging:
 [pipeline] Using XERCES.

BUILD FAILED
/opt/DITA-OT1.4.2.1/build_demo.xml:707: The following error occurred while executing this line:
/opt/DITA-OT1.4.2.1/build_demo.xml:778: The following error occurred while executing this line:
/opt/DITA-OT1.4.2.1/build_preprocess.xml:32: java.lang.NoClassDefFoundError: org/apache/xml/resolver/CatalogManager

どういうわけだか,resolver.jarが参照されない.追いかけるのが面倒だったので,CLASSPATHに直指定した.

ここまでを纏めると,こんな感じ.

$ CLASSPATH=/opt/DITA-OT1.4.2.1/lib/saxon.jar:/opt/DITA-OT1.4.2.1/lib/resolver.jar ant -f build_demo.xml 

これで,out/hierarchy.fo まではできる.PDFはできない.

つづく.

*1:というかJavaのインストール.OSXはちと特殊なので