sphinxやらrst2pdfやらを使っていろいろ書いてるわけなんですが、どうも色々バージョンアップしたら下記のエラーが出るようになっちゃって困った困った。
TypeError: get_language() takes exactly 2 arguments (1 given)
んで、もうソースコード書きなおしちゃえってことでdocutilsを書き換えて回避。
副作用は、あんまりないだろう、きっと。
安全にいくなら、virtialenvしてからその配下のを書き換えてくださいね。
(virtualenvってもう古いんだっけ?)
command
sudo vim /Library/Python/2.6/site-packages/docutils/languages/__init__.py
※18行目を書き換え before
def get_language(language_code, reporter):
after
def get_language(language_code, reporter=None):