[samba-jp:20375] Re: xmlドキュメントがコンパイルできない
Tomohiro Kumagai
stayslack @ gmail.com
2008年 8月 30日 (土) 12:52:46 JST
熊谷です。はじめまして。
> /samba-3.2.2/docs-xml> make txt
> nobs -style pretty -o output/textdocs/Samba3-ByExample.txt output/htmldocs/Samba3-ByExample.html
> make: nobs: Command not found
> make: [output/textdocs/Samba3-ByExample.txt] Error 127 (ignored)
> ....
> ....
> どなたか、nobs というコマンドをご存じの方いらっしゃるでしょうか。
エラーが発生するのは、おそらく html2text コマンドがないからだと思います。
Makefile中からnobsという文字列を検索してみると、
/samba-3.2.2/docs-xml> fgrep -B2 -A1 nobs Makefile
$(TXTDIR)/%.txt: $(HTMLDIR)/%.html
@mkdir -p $(@D)
$(HTML2TEXT) -nobs -style pretty -o $@ $<
となり、configureの結果を確認すると、おそらく
/samba-3.2.2/docs-xml> fgrep HTML2TEXT config.log
HTML2TEXT=''
のようになっていると思います。
HTML2TEXTが空文字であれば、
$(HTML2TEXT) -nobs -style pretty -o $@ $<
は
-nobs -style pretty -o $@ $<
のように解釈され、また、
http://www.unixuser.org/~euske/doc/makefile/#dependency より引用
> [タブ文字]- 生成コマンド
> make はこの生成コマンドがエラー終了しても中断しない。
の通り、実際に実行されるコマンドは
nobs -style pretty -o $@ $<
となってしまうため、結果としては「nobsコマンドが見つからない」と
言われてしまうのではないかな、と。
--
Tomohiro Kumagai
samba-jp メーリングリストの案内