2012-06-16 1 views
2

У меня установлен CKAN в virtualenv и virtualenv, и я установил требования в pip-requirements-docs.txt , но когда я пытаюсь построить документы я получаю эту ошибку:Сообщение об ошибке «no theme named« sphinx-theme-okfn »при попытке создания документов CKAN

> python setup.py build_sphinx 
... 
sphinx.errors.ThemeError: no theme named 'sphinx-theme-okfn' found (missing theme.conf?) 

ответ

5

проблемы заключается в том, что тема Sphinx, которая использует CK не является частью самого хранилища CKAN мерзавца, он имеет свой собственный GIT репозиторий, который является submodule CKAN git repo. Поэтому, прежде чем вы сможете создать документы, вам необходимо проверить подмодуль:

> git submodule init 
> git submodule update 
> python setup.py build_sphinx 
0

Я попытался выполнить вышеуказанное решение несколько раз. Я даже обновил Babel и Pyigs и снова попытался - безрезультатно. Такая же ошибка все время. Наконец, я скопировал файл с именем theme.conf с https://github.com/rostock/opendata.hro/tree/master/ckan/doc/_themes/sphinx-theme-okfn в каталог ~/ckan/default/src/ckan/doc/_themes/sphinx-theme-okfn; таким образом, я смог каким-то образом запустить sphinx и создать читаемую документацию для моего CKAN 1.8 на Windows. Может быть, мое решение будет полезным для кого-то?