Created
August 23, 2022 08:49
-
-
Save plavjanik/34fe7639390667ec6a891fb24acbc5ab to your computer and use it in GitHub Desktop.
ibm_db==3.1.2 installation problem on z/OS
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(db2-3.8b) $ python3 --version | |
Python 3.8.13 | |
(db2-3.8b) $ pip3 install ibm_db==3.1.2 --no-build-isolation -v | |
Using pip 22.1.2 from /a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip (python 3.8) | |
Collecting ibm_db==3.1.2 | |
Downloading ibm_db-3.1.2.tar.gz (1.1 MB) | |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 2.1 MB/s eta 0:00:00 | |
Running command Preparing metadata (pyproject.toml) | |
oput 'DB2.DB2C10.SDSNMACS(DSNAO64C)' '/z/masserv/python38/tmp/pip-install-c0bkdl6h/ibm-db_7824cf0483e3460b9b259a1636d1c875/libdsnao64c.x' | |
Detected 64-bit Python | |
No Gcc installation detected. | |
Please install gcc and continue with the installation of the ibm_db. | |
Preparing metadata (pyproject.toml) ... done | |
ERROR: Could not install packages due to an OSError. | |
Traceback (most recent call last): | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 341, in run | |
requirement_set = resolver.resolve( | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 94, in resolve | |
result = self._result = resolver.resolve( | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve | |
state = resolution.resolve(requirements, max_rounds=max_rounds) | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve | |
self._add_to_criteria(self.state.criteria, r, parent=None) | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria | |
if not criterion.candidates: | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__ | |
return bool(self._sequence) | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ | |
return any(self) | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in <genexpr> | |
return (c for c in iterator if id(c) not in self._incompatible_ids) | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built | |
candidate = func() | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 215, in _make_candidate_from_link | |
self._link_candidate_cache[link] = LinkCandidate( | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 291, in __init__ | |
super().__init__( | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 161, in __init__ | |
self.dist = self._prepare() | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 230, in _prepare | |
dist = self._prepare_distribution() | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 302, in _prepare_distribution | |
return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 428, in prepare_linked_requirement | |
return self._prepare_linked_requirement(req, parallel_builds) | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 497, in _prepare_linked_requirement | |
dist = _get_prepared_distribution( | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 58, in _get_prepared_distribution | |
abstract_dist.prepare_distribution_metadata( | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata | |
self.req.prepare_metadata() | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/req/req_install.py", line 526, in prepare_metadata | |
self.metadata_directory = generate_metadata( | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/operations/build/metadata.py", line 35, in generate_metadata | |
distinfo_dir = backend.prepare_metadata_for_build_wheel(metadata_dir) | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_internal/utils/misc.py", line 706, in prepare_metadata_for_build_wheel | |
return super().prepare_metadata_for_build_wheel( | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_vendor/pep517/wrappers.py", line 188, in prepare_metadata_for_build_wheel | |
return self._call_hook('prepare_metadata_for_build_wheel', { | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_vendor/pep517/wrappers.py", line 328, in _call_hook | |
data = compat.read_json(pjoin(td, 'output.json')) | |
File "/a/plape03/python_venv/db2-3.8b/lib/python3.8/site-packages/pip/_vendor/pep517/compat.py", line 16, in read_json | |
with open(path, 'r', encoding='utf-8') as f: | |
FileNotFoundError: [Errno 129] EDC5129I No such file or directory.: '/z/masserv/python38/tmp/tmpgrw9jrw3/output.json' | |
[notice] A new release of pip available: 22.1.2 -> 22.2.2 | |
[notice] To update, run: pip install --upgrade pip |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment