inveniosoftware / inveniosoftware/cookiecutter-invenio-instance
Dependency resolution failure during boostrap on OS X
- 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.