Sphinxの日本ユーザ会サイトで、各種OS用のインストール手順が紹介されています。
しかし、CentOS向けには特化していないぽいのでメモ。epelリポジトリを利用させていただきます。
CentOSにyumリポジトリを追加するを参照し、epelリポジトリを追加します。
# yum install python26 python26-libs python26-devel python26-imaging python26-imaging-devel python26-setuptools
# easy_install-2.6 sphinx # easy_install-2.6 blockdiag # easy_install-2.6 sphinxcontrib-blockdiag # easy_install-2.6 rst2pdf
- 下記エラーが発生しました。
writing <document name> [ERROR] pdfbuilder.py:129 get_language() takes exactly 2 arguments (1 given)
- 対処
/usr/lib/python2.6/site-packages/docutils-0.8.1-py2.6.egg/docutils/languages/__init__.py 15行目を修正
-def get_language(language_code, reporter): +def get_language(language_code, reporter=None):
- 下記エラーが発生しました。
writing <document name> [ERROR] pdfbuilder.py:129 FragLine instance has no attribute 'lineBreak'
- 対処
/usr/lib/python2.6/site-packages/reportlab-2.5-py2.6-linux-i686.egg/reportlab/platypus/paragraph.py 335行目を修正
- simple = last or abs(extraSpace)<=1e-8 or line.lineBreak + simple = last or abs(extraSpace)<=1e-8 or getattr(line, 'lineBreak', False)Tweet