Skip to content

preprocessor.py shutil.copytree throws permission denied messages. #216

@Sebanisu

Description

@Sebanisu
[133/133] Generating documentation with Sphinx
FAILED: docs/sphinx/index.html
cd /mnt/d/dev/jsource/build/docs && /mnt/d/dev/jsource/docs/scripts/preprocessor.py --input /mnt/d/dev/jsource/docs/source --output /mnt/d/dev/jsource/build/docs/sphinx_temp && /home/pcvii/.local/bin/sphinx-build -b html -Dbreathe_projects.jsrc=/mnt/d/dev/jsource/build/docs/doxygen/xml -Dbreathe_default_project=jsrc /mnt/d/dev/jsource/build/docs/sphinx_temp /mnt/d/dev/jsource/build/docs/sphinx
Traceback (most recent call last):
  File "/mnt/d/dev/jsource/docs/scripts/preprocessor.py", line 138, in <module>
    shutil.copytree(args.input, args.output, dirs_exist_ok=True, copy_function=shutil.copy)
  File "/usr/lib/python3.8/shutil.py", line 554, in copytree
    return _copytree(entries=entries, src=src, dst=dst, symlinks=symlinks,
  File "/usr/lib/python3.8/shutil.py", line 510, in _copytree
    raise Error(errors)
shutil.Error: [(<DirEntry '_static'>, '/mnt/d/dev/jsource/build/docs/sphinx_temp/_static', "[Errno 13] Permission denied: '/mnt/d/dev/jsource/build/docs/sphinx_temp/_static'"), ('/mnt/d/dev/jsource/docs/source', '/mnt/d/dev/jsource/build/docs/sphinx_temp', "[Errno 13] Permission denied: '/mnt/d/dev/jsource/build/docs/sphinx_temp'")]
ninja: build stopped: subcommand failed.

I've been trying to fix it for over a hour. I'm on windows wsl ubuntu linux. There is an extension the adds markdown support to sphinx maybe that would be better than this preprocessor.py script. myst_parser

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdocumentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions