Skip to content

Installation of mkdocs-exclue using poetry on Archlinux aarch64 (proot-distro) on Termux #15

Open
@Lucifer516-sudo

Description

I tried installing textual package with all its dev dependencies which includes mkdocs-exclude but when i did so it wasn't installed successfully.

  • How to reproduce this:

Install python poetry on your system ( note this prevails even if i used to install this package using pip)
Then,

poetry add "textual[dev]"

Which gave the following output for me:

Using version ^0.13.0 for textual

Updating dependencies
Resolving dependencies... Downloading https://files.pythonhosted.org/packages/44/e5/4fea13230bcebf24b28c0efd774a2dd65a0937a2d39e94a4503438b078ed/PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl (Resolving dependencies... Downloading https://files.pythonhosted.org/packages/64/08/2e192aa0a8e4741da0284559e983d22f02d12ca2cc18598948b99414c4b6/frozenlist-1.3.3-cp310-cp310-macosx_10_9_univerResolving dependencies... (21.3s)

Writing lock file

Package operations: 32 installs, 0 updates, 0 removals

  • Installing six (1.16.0)
  • Installing markupsafe (2.1.2)
  • Installing mdurl (0.1.2)
  • Installing python-dateutil (2.8.2)
  • Installing pyyaml (6.0)
  • Installing frozenlist (1.3.3)
  • Installing ghp-import (2.1.0)
  • Installing idna (3.4)
  • Installing jinja2 (3.1.2)
  • Installing markdown (3.3.7)
  • Installing markdown-it-py (2.2.0)
  • Installing mergedeep (1.3.4)
  • Installing multidict (6.0.4)
  • Installing pyyaml-env-tag (0.1)
  • Installing uc-micro-py (1.0.1)
  • Installing watchdog (2.3.1)
  • Installing aiosignal (1.3.1)
  • Installing async-timeout (4.0.2)
  • Installing attrs (22.2.0)
  • Installing charset-normalizer (3.1.0)
  • Installing linkify-it-py (2.0.0)
  • Installing mdit-py-plugins (0.3.5)
  • Installing mkdocs (1.4.2)
  • Installing pygments (2.14.0)
  • Installing yarl (1.8.2)
  • Installing zipp (3.15.0)
  • Installing aiohttp (3.8.4)
  • Installing importlib-metadata (4.13.0)
  • Installing mkdocs-exclude (1.0.2): Failed

  ChefBuildError

  Backend subprocess exited when trying to invoke build_wheel

  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib
  creating build/lib/mkdocs_exclude
  copying mkdocs_exclude/__init__.py -> build/lib/mkdocs_exclude
  copying mkdocs_exclude/plugin.py -> build/lib/mkdocs_exclude
  installing to build/bdist.linux-aarch64/wheel
  running install
  running install_lib
  creating build/bdist.linux-aarch64
  creating build/bdist.linux-aarch64/wheel
  creating build/bdist.linux-aarch64/wheel/mkdocs_exclude
  copying build/lib/mkdocs_exclude/__init__.py -> build/bdist.linux-aarch64/wheel/mkdocs_exclude
  copying build/lib/mkdocs_exclude/plugin.py -> build/bdist.linux-aarch64/wheel/mkdocs_exclude
  running install_egg_info
  running egg_info
  writing mkdocs_exclude.egg-info/PKG-INFO
  writing dependency_links to mkdocs_exclude.egg-info/dependency_links.txt
  writing entry points to mkdocs_exclude.egg-info/entry_points.txt
  writing requirements to mkdocs_exclude.egg-info/requires.txt
  writing top-level names to mkdocs_exclude.egg-info/top_level.txt
  reading manifest file 'mkdocs_exclude.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  adding license file 'LICENSE'
  writing manifest file 'mkdocs_exclude.egg-info/SOURCES.txt'
  Copying mkdocs_exclude.egg-info to build/bdist.linux-aarch64/wheel/mkdocs_exclude-1.0.2-py3.10.egg-info
  error: [Errno 13] Permission denied: 'build/bdist.linux-aarch64/wheel/mkdocs_exclude-1.0.2-py3.10.egg-info/requires.txt'


  at /usr/lib/python3.10/site-packages/poetry/installation/chef.py:152 in _prepare
      148│
      149│                 error = ChefBuildError("\n\n".join(message_parts))
      150│
      151│             if error is not None:
    → 152│                 raise error from None
      153│
      154│             return path
      155│
      156│     def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:

Note: This error originates from the build backend, and is likely not a problem with poetry but with mkdocs-exclude (1.0.2) not supporting PEP 517 builds. You can verify this by running 'pip wheel --use-pep517 "mkdocs-exclude (==1.0.2)"'.

  • Installing msgpack (1.0.5)
  • Installing rich (13.3.2)
(ERROR)-(Exit Code 1)-(General error)

Please help me with issue .
And I'm new to these stuffs.

Suggestions are welcomed.

Thank you.

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions