inveniosoftware / inveniosoftware/cookiecutter-invenio-instance

Dependency resolution failure during boostrap on OS X

Open
#280 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Python
Stars
6
Forks
38
PR merge metrics
No merged PRs in 30d

Description

Package version (if known): 3.4

## Describe the bug
When following the quickstart steps at https://invenio.readthedocs.io/en/latest/getting-started/quickstart/index.html, pipenv fails to lock package dependencies.

```
% ./scripts/bootstrap
'Pipfile.lock' not found. Generating via 'pipenv lock --dev'...
Locking [packages] dependencies...
Building requirements...
Resolving dependencies...
✘ Locking Failed!
⠇ Locking packages...ERROR:pip.subprocessor:python setup.py egg_info exited with 1
[ResolutionFailure]: File
"/Users/aescling/.local/share/uv/tools/pipenv/lib/python3.10/site-packages/pipen
v/resolver.py", line 451, in main
[ResolutionFailure]: _main(
[ResolutionFailure]: File
"/Users/aescling/.local/share/uv/tools/pipenv/lib/python3.10/site-packages/pipen
v/resolver.py", line 436, in _main
[ResolutionFailure]: resolve_packages(
[ResolutionFailure]: File
"/Users/aescling/.local/share/uv/tools/pipenv/lib/python3.10/site-packages/pipen
v/resolver.py", line 400, in resolve_packages
[ResolutionFailure]: results, resolver = resolve_deps(
[ResolutionFailure]: File
"/Users/aescling/.local/share/uv/tools/pipenv/lib/python3.10/site-packages/pipen
v/utils/resolver.py", line 967, in resolve_deps
[ResolutionFailure]: results, hashes, internal_resolver =
actually_resolve_deps(
[ResolutionFailure]: File
"/Users/aescling/.local/share/uv/tools/pipenv/lib/python3.10/site-packages/pipen
v/utils/resolver.py", line 735, in actually_resolve_deps
[ResolutionFailure]: resolver.resolve()
[ResolutionFailure]: File
"/Users/aescling/.local/share/uv/tools/pipenv/lib/python3.10/site-packages/pipen
v/utils/resolver.py", line 460, in resolve
[ResolutionFailure]: raise ResolutionFailure(message=e)
Your dependencies could not be resolved. You likely have a mismatch in your
sub-dependencies.
You can use $ pipenv run pip install to bypass this
mechanism, then run $ pipenv graph to inspect the versions actually installed in
the virtualenv.
Hint: try $ pipenv lock --pre if it is a pre-release dependency.
ERROR: metadata generation failed

Your dependencies could not be resolved. You likely have a mismatch in your
sub-dependencies.
You can use $ pipenv run pip install to bypass this
mechanism, then run $ pipenv graph to inspect the versions actually installed in
the virtualenv.
Hint: try $ pipenv lock --pre if it is a pre-release dependency.
ERROR: Failed to lock Pipfile.lock!
```

As far as I can tell, while similar in appearance to #258, this issue has a different root cause.

## Steps to Reproduce
1. On current stable OS X, install the prerequisites as specified by https://invenio.readthedocs.io/en/latest/getting-started/development-environment.html#system-setup
2. Follow the instructions in the quickstart guide

## Expected behavior
The bootstrap script should succeed.

## Screenshots (if applicable)

## Additional context

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.