You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@couchdb.apache.org by GitBox <gi...@apache.org> on 2018/01/14 04:16:15 UTC

[GitHub] kocolosk opened a new issue #58: Sphinx RTD Theme missing from dev Dockerfile

kocolosk opened a new issue #58: Sphinx RTD Theme missing from dev Dockerfile
URL: https://github.com/apache/couchdb-docker/issues/58
 
 
   I tried to use the existing "dev" Dockerfile but it failed when trying to build the docs because the Sphinx theme was not installed
   
   ## Expected Behavior
   `docker build dev/` should run to completion
   
   ## Current Behavior
   ```
   sphinx-build -b html -a -W -n -A local=1 -D latex_elements.papersize=a4 -d build/doctree src/ build/html
   Making output directory...
   Running Sphinx v1.2.3
   
   Exception occurred:
     File "conf.py", line 17, in <module>
   ImportError: No module named sphinx_rtd_theme
   The full traceback has been saved in /tmp/sphinx-err-ORBU8D.log, if you want to report the issue to the developers.
   Please also report this if it was a user error, so that a better error message can be provided next time.
   A bug report can be filed in the tracker at <https://bitbucket.org/birkenfeld/sphinx/issues/>. Thanks!
   Makefile:32: recipe for target 'html' failed
   make[1]: *** [html] Error 1
   make[1]: Leaving directory '/usr/src/couchdb/src/docs'
   Makefile:374: recipe for target 'src/docs/build' failed
   make: *** [src/docs/build] Error 2
   The command '/bin/sh -c apt-get update -y -qq && apt-get install -y --no-install-recommends     apt-transport-https     build-essential     ca-certificates     curl     default-jdk     erlang-dev     erlang-nox     git     libcurl4-openssl-dev     libicu-dev     libmozjs185-dev     libwxgtk3.0     openssl     pkg-config     python     python-sphinx     texinfo     texlive-base     texlive-fonts-extra     texlive-fonts-recommended     texlive-latex-extra  && curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -  && echo 'deb https://deb.nodesource.com/node_6.x jessie main' > /etc/apt/sources.list.d/nodesource.list  && echo 'deb-src https://deb.nodesource.com/node_6.x jessie main' >> /etc/apt/sources.list.d/nodesource.list  && apt-get update -y -qq && apt-get install -y nodejs  && npm install -g grunt-cli  && cd /usr/src && git clone https://gitbox.apache.org/repos/asf/couchdb.git  && cd couchdb && git checkout $checkout  && cd /usr/src/couchdb && ./configure 
 && make  && apt-get purge -y     binutils     build-essential     cpp     default-jdk     git     libcurl4-openssl-dev     libicu-dev     libwxgtk3.0     make     nodejs     perl     pkg-config     texinfo     texlive-base     texlive-fonts-extra     texlive-fonts-recommended     texlive-latex-extra  && apt-get autoremove -y  && apt-get install -y libicu52 --no-install-recommends  && rm -rf /var/lib/apt/lists/* /usr/lib/node_modules src/fauxton/node_modules src/**/.git .git' returned a non-zero code: 2
   ```
   
   ## Possible Solution
   
   I tried adding ` python-sphinx-rtd-theme` to the initial `apt-get install` command but then I ended up with this error:
   
   ```
   sphinx-build -b html -a -W -n -A local=1 -D latex_elements.papersize=a4 -d build/doctree src/ build/html
   Making output directory...
   Running Sphinx v1.2.3
   loading pickled environment... not yet created
   building [html]: all source files
   updating environment: 112 added, 0 changed, 0 removed
   reading sources... [  0%] about
   reading sources... [  1%] api/basics
   reading sources... [  2%] api/database/bulk-api
   reading sources... [  3%] api/database/changes
   reading sources... [  4%] api/database/common
   reading sources... [  5%] api/database/compact
   reading sources... [  6%] api/database/find
   reading sources... [  7%] api/database/index
   reading sources... [  8%] api/database/misc
   reading sources... [  8%] api/database/security
   reading sources... [  9%] api/ddoc/common
   reading sources... [ 10%] api/ddoc/index
   reading sources... [ 11%] api/ddoc/render
   reading sources... [ 12%] api/ddoc/rewrites
   reading sources... [ 13%] api/ddoc/views
   reading sources... [ 14%] api/document/attachments
   reading sources... [ 15%] api/document/common
   reading sources... [ 16%] api/document/index
   reading sources... [ 16%] api/index
   reading sources... [ 17%] api/local
   reading sources... [ 18%] api/server/authn
   reading sources... [ 19%] api/server/common
   reading sources... [ 20%] api/server/configuration
   reading sources... [ 21%] api/server/index
   reading sources... [ 22%] cluster/databases
   reading sources... [ 23%] cluster/index
   reading sources... [ 24%] cluster/nodes
   reading sources... [ 25%] cluster/setup
   reading sources... [ 25%] cluster/sharding
   reading sources... [ 26%] cluster/theory
   reading sources... [ 27%] config/auth
   reading sources... [ 28%] config/compaction
   reading sources... [ 29%] config/couch-peruser
   reading sources... [ 30%] config/couchdb
   reading sources... [ 31%] config/externals
   reading sources... [ 32%] config/http
   reading sources... [ 33%] config/http-handlers
   reading sources... [ 33%] config/index
   reading sources... [ 34%] config/intro
   reading sources... [ 35%] config/logging
   reading sources... [ 36%] config/misc
   reading sources... [ 37%] config/proxying
   reading sources... [ 38%] config/query-servers
   reading sources... [ 39%] config/replicator
   reading sources... [ 40%] config/services
   reading sources... [ 41%] contributing
   reading sources... [ 41%] cve/2010-0009
   reading sources... [ 42%] cve/2010-2234
   reading sources... [ 43%] cve/2010-3854
   reading sources... [ 44%] cve/2012-5641
   reading sources... [ 45%] cve/2012-5649
   reading sources... [ 46%] cve/2012-5650
   reading sources... [ 47%] cve/2014-2668
   reading sources... [ 48%] cve/index
   reading sources... [ 49%] ddocs/ddocs
   reading sources... [ 50%] ddocs/index
   reading sources... [ 50%] ddocs/views/collation
   reading sources... [ 51%] ddocs/views/index
   reading sources... [ 52%] ddocs/views/intro
   reading sources... [ 53%] ddocs/views/joins
   reading sources... [ 54%] ddocs/views/nosql
   reading sources... [ 55%] ddocs/views/pagination
   reading sources... [ 56%] experimental
   reading sources... [ 57%] externals
   reading sources... [ 58%] fauxton/index
   reading sources... [ 58%] fauxton/install
   reading sources... [ 59%] index
   reading sources... [ 60%] install/docker
   reading sources... [ 61%] install/freebsd
   reading sources... [ 62%] install/index
   reading sources... [ 63%] install/mac
   reading sources... [ 64%] install/setup
   reading sources... [ 65%] install/snap
   reading sources... [ 66%] install/troubleshooting
   reading sources... [ 66%] install/unix
   reading sources... [ 67%] install/upgrading
   reading sources... [ 68%] install/windows
   reading sources... [ 69%] intro/api
   reading sources... [ 70%] intro/consistency
   reading sources... [ 71%] intro/curl
   reading sources... [ 72%] intro/index
   reading sources... [ 73%] intro/overview
   reading sources... [ 74%] intro/security
   reading sources... [ 75%] intro/tour
   reading sources... [ 75%] intro/why
   reading sources... [ 76%] json-structure
   reading sources... [ 77%] maintenance/compaction
   reading sources... [ 78%] maintenance/index
   reading sources... [ 79%] maintenance/performance
   reading sources... [ 80%] query-server/erlang
   reading sources... [ 81%] query-server/index
   reading sources... [ 82%] query-server/javascript
   reading sources... [ 83%] query-server/protocol
   reading sources... [ 83%] replication/conflicts
   reading sources... [ 84%] replication/index
   reading sources... [ 85%] replication/intro
   reading sources... [ 86%] replication/protocol
   reading sources... [ 87%] replication/replicator
   reading sources... [ 88%] whatsnew/0.10
   reading sources... [ 89%] whatsnew/0.11
   reading sources... [ 90%] whatsnew/0.8
   reading sources... [ 91%] whatsnew/0.9
   reading sources... [ 91%] whatsnew/1.0
   reading sources... [ 92%] whatsnew/1.1
   reading sources... [ 93%] whatsnew/1.2
   reading sources... [ 94%] whatsnew/1.3
   reading sources... [ 95%] whatsnew/1.4
   reading sources... [ 96%] whatsnew/1.5
   reading sources... [ 97%] whatsnew/1.6
   reading sources... [ 98%] whatsnew/2.0
   reading sources... [ 99%] whatsnew/2.1
   reading sources... [100%] whatsnew/index
   
   looking for now-outdated files... none found
   pickling environment... done
   checking consistency... done
   preparing documents... 
   Theme error:
   unsupported theme option 'canonical_url' given
   Makefile:32: recipe for target 'html' failed
   make[1]: *** [html] Error 1
   make[1]: Leaving directory '/usr/src/couchdb/src/docs'
   Makefile:374: recipe for target 'src/docs/build' failed
   make: *** [src/docs/build] Error 2
   ```
   
   I didn't debug it further as I'm actually more interested in creating a Dockerfile that builds a minimal Docker image without docs, Fauxton, etc. at the moment.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services