[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 メーリングリストの案内

AltStyle によって変換されたページ (->オリジナル) /