Skip to content

Instantly share code, notes, and snippets.

@drever
Last active July 17, 2018 12:46
Show Gist options
  • Select an option

  • Save drever/79e7d560fedb535b7bf5a267815a7f92 to your computer and use it in GitHub Desktop.

Select an option

Save drever/79e7d560fedb535b7bf5a267815a7f92 to your computer and use it in GitHub Desktop.
Pandoc not found by nbconvert on NixOS
$ ./result/bin/ihaskell-nbconvert --to pdf ../../notebooks/Axial vibration.ipynb
[NbConvertApp] Converting notebook ../../notebooks/Axial vibration.ipynb to pdf
[NbConvertApp] ERROR | Error while converting '../notebooks/Axial vibration.ipynb'
Traceback (most recent call last):
File "/nix/store/12qfbasij7rrzxjl0lqqg3lsy2jydi0d-python3-3.6.2-env/lib/python3.6/site-packages/nbconvert/nbconvertapp.py", line 381, in export_single_notebook
output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
File "/nix/store/12qfbasij7rrzxjl0lqqg3lsy2jydi0d-python3-3.6.2-env/lib/python3.6/site-packages/nbconvert/exporters/exporter.py", line 172, in from_filename
return self.from_file(f, resources=resources, **kw)
File "/nix/store/12qfbasij7rrzxjl0lqqg3lsy2jydi0d-python3-3.6.2-env/lib/python3.6/site-packages/nbconvert/exporters/exporter.py", line 190, in from_file
return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
File "/nix/store/12qfbasij7rrzxjl0lqqg3lsy2jydi0d-python3-3.6.2-env/lib/python3.6/site-packages/nbconvert/exporters/pdf.py", line 162, in from_notebook_node
nb, resources=resources, **kw
File "/nix/store/12qfbasij7rrzxjl0lqqg3lsy2jydi0d-python3-3.6.2-env/lib/python3.6/site-packages/nbconvert/exporters/latex.py", line 82, in from_notebook_node
return super(LatexExporter, self).from_notebook_node(nb, resources, **kw)
File "/nix/store/12qfbasij7rrzxjl0lqqg3lsy2jydi0d-python3-3.6.2-env/lib/python3.6/site-packages/nbconvert/exporters/templateexporter.py", line 283, in from_notebook_node
output = self.template.render(nb=nb_copy, resources=resources)
File "/nix/store/12qfbasij7rrzxjl0lqqg3lsy2jydi0d-python3-3.6.2-env/lib/python3.6/site-packages/jinja2/asyncsupport.py", line 76, in render
return original_render(self, *args, **kwargs)
File "/nix/store/12qfbasij7rrzxjl0lqqg3lsy2jydi0d-python3-3.6.2-env/lib/python3.6/site-packages/jinja2/environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "/nix/store/12qfbasij7rrzxjl0lqqg3lsy2jydi0d-python3-3.6.2-env/lib/python3.6/site-packages/jinja2/environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "/nix/store/12qfbasij7rrzxjl0lqqg3lsy2jydi0d-python3-3.6.2-env/lib/python3.6/site-packages/jinja2/_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "/nix/store/k3v6b22alfal0pqg9igbaqcncxyr9w6j-python3.6-nbconvert-5.2.1/lib/python3.6/site-packages/nbconvert/exporters/../templates/latex/article.tplx", line 8, in top-level template code
((* extends cell_style *))
File "/nix/store/k3v6b22alfal0pqg9igbaqcncxyr9w6j-python3.6-nbconvert-5.2.1/lib/python3.6/site-packages/nbconvert/exporters/../templates/latex/style_ipython.tplx", line 60, in top-level template code
((( text | add_prompts(first='{\color{' ~ prompt_color ~ '}' ~ prompt ~ '[{\\color{' ~ prompt_color ~ '}' ~ execution_count ~ '}]:} ', cont=indention) )))
File "/nix/store/k3v6b22alfal0pqg9igbaqcncxyr9w6j-python3.6-nbconvert-5.2.1/lib/python3.6/site-packages/nbconvert/exporters/../templates/latex/base.tplx", line 6, in top-level template code
((*- extends 'document_contents.tplx' -*))
File "/nix/store/k3v6b22alfal0pqg9igbaqcncxyr9w6j-python3.6-nbconvert-5.2.1/lib/python3.6/site-packages/nbconvert/exporters/../templates/latex/document_contents.tplx", line 50, in top-level template code
((*- block figure scoped -*))
File "/nix/store/k3v6b22alfal0pqg9igbaqcncxyr9w6j-python3.6-nbconvert-5.2.1/lib/python3.6/site-packages/nbconvert/exporters/../templates/latex/skeleton/display_priority.tplx", line 5, in top-level template code
((*- extends 'null.tplx' -*))
File "/nix/store/k3v6b22alfal0pqg9igbaqcncxyr9w6j-python3.6-nbconvert-5.2.1/lib/python3.6/site-packages/nbconvert/exporters/../templates/latex/skeleton/null.tplx", line 30, in top-level template code
((*- block body -*))
File "/nix/store/k3v6b22alfal0pqg9igbaqcncxyr9w6j-python3.6-nbconvert-5.2.1/lib/python3.6/site-packages/nbconvert/exporters/../templates/latex/base.tplx", line 173, in block "body"
((( super() )))
File "/nix/store/k3v6b22alfal0pqg9igbaqcncxyr9w6j-python3.6-nbconvert-5.2.1/lib/python3.6/site-packages/nbconvert/exporters/../templates/latex/skeleton/null.tplx", line 32, in block "body"
((*- block any_cell scoped -*))
File "/nix/store/k3v6b22alfal0pqg9igbaqcncxyr9w6j-python3.6-nbconvert-5.2.1/lib/python3.6/site-packages/nbconvert/exporters/../templates/latex/skeleton/null.tplx", line 85, in block "any_cell"
((*- block markdowncell scoped-*)) ((*- endblock markdowncell -*))
File "/nix/store/k3v6b22alfal0pqg9igbaqcncxyr9w6j-python3.6-nbconvert-5.2.1/lib/python3.6/site-packages/nbconvert/exporters/../templates/latex/document_contents.tplx", line 67, in block "markdowncell"
((( cell.source | citation2latex | strip_files_prefix | convert_pandoc('markdown', 'json',extra_args=[]) | resolve_references | convert_pandoc('json','latex'))))
File "/nix/store/12qfbasij7rrzxjl0lqqg3lsy2jydi0d-python3-3.6.2-env/lib/python3.6/site-packages/nbconvert/filters/pandoc.py", line 26, in convert_pandoc
return pandoc(source, from_format, to_format, extra_args=extra_args)
File "/nix/store/12qfbasij7rrzxjl0lqqg3lsy2jydi0d-python3-3.6.2-env/lib/python3.6/site-packages/nbconvert/utils/pandoc.py", line 51, in pandoc
check_pandoc_version()
File "/nix/store/12qfbasij7rrzxjl0lqqg3lsy2jydi0d-python3-3.6.2-env/lib/python3.6/site-packages/nbconvert/utils/pandoc.py", line 97, in check_pandoc_version
v = get_pandoc_version()
File "/nix/store/12qfbasij7rrzxjl0lqqg3lsy2jydi0d-python3-3.6.2-env/lib/python3.6/site-packages/nbconvert/utils/pandoc.py", line 76, in get_pandoc_version
raise PandocMissing()
nbconvert.utils.pandoc.PandocMissing: Pandoc wasn't found.
Please check that pandoc is installed:
http://pandoc.org/installing.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment