-
Notifications
You must be signed in to change notification settings - Fork 186
Description
Environment: Ubuntu 20.04
When I was installing using the official installation documentation(https://opendatacube.readthedocs.io/en/latest/installation/setup/ubuntu.html), I found it difficult to initialize and it kept reporting errors.
- This is the error message during the integration test phase when downloading and installing the complete repository based on the official documentation:
The log export is in the attachment, named 11.txt.
- This only use pip install datacube:
(odcenv) cc@ubuntu:~/Desktop/ODC/datacube-core$ datacube system init Traceback (most recent call last): File "/home/cc/miniconda3/envs/odcenv/bin/datacube", line 8, in <module> sys.exit(cli()) ~~~^^ File "/home/cc/miniconda3/envs/odcenv/lib/python3.13/site-packages/click/core.py", line 1442, in __call__ return self.main(*args, **kwargs) ~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/home/cc/miniconda3/envs/odcenv/lib/python3.13/site-packages/click/core.py", line 1363, in main rv = self.invoke(ctx) File "/home/cc/miniconda3/envs/odcenv/lib/python3.13/site-packages/click/core.py", line 1830, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/cc/miniconda3/envs/odcenv/lib/python3.13/site-packages/click/core.py", line 1830, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/home/cc/miniconda3/envs/odcenv/lib/python3.13/site-packages/click/core.py", line 1226, in invoke return ctx.invoke(self.callback, **ctx.params) ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/cc/miniconda3/envs/odcenv/lib/python3.13/site-packages/click/core.py", line 794, in invoke return callback(*args, **kwargs) File "/home/cc/Desktop/ODC/datacube-core/datacube/ui/click.py", line 267, in new_func return f(cfg_env, *args, **kwargs) File "/home/cc/Desktop/ODC/datacube-core/datacube/ui/click.py", line 288, in with_index index = index_connect( config_env, application_name=app_name or command_path, validate_connection=expect_initialised, ) File "/home/cc/Desktop/ODC/datacube-core/datacube/index/_api.py", line 43, in index_connect return index_driver.connect_to_index( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ config_env, ^^^^^^^^^^^ application_name=application_name, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ validate_connection=validate_connection, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/cc/Desktop/ODC/datacube-core/datacube/index/abstract/_index.py", line 407, in connect_to_index return cls.index_class().from_config( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ config_env, application_name, validate_connection ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/cc/Desktop/ODC/datacube-core/datacube/index/postgis/index.py", line 135, in from_config db = PostGisDb.from_config( config_env, application_name=application_name, validate_connection=validate_connection, ) File "/home/cc/Desktop/ODC/datacube-core/datacube/drivers/postgis/_connections.py", line 81, in from_config return PostGisDb.create( ~~~~~~~~~~~~~~~~^ config_env, application_name=app_name, validate=validate_connection ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/cc/Desktop/ODC/datacube-core/datacube/drivers/postgis/_connections.py", line 93, in create engine = cls._create_engine( url, ...<3 lines>... config_env.db_connection_timeout, ) File "/home/cc/Desktop/ODC/datacube-core/datacube/drivers/postgis/_connections.py", line 126, in _create_engine engine = create_engine( url, ...<11 lines>... plugins=["geoalchemy2"], ) File "<string>", line 2, in create_engine File "/home/cc/miniconda3/envs/odcenv/lib/python3.13/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned return fn(*args, **kwargs) # type: ignore[no-any-return] File "/home/cc/miniconda3/envs/odcenv/lib/python3.13/site-packages/sqlalchemy/engine/create.py", line 617, in create_engine dbapi = dbapi_meth(**dbapi_args) File "/home/cc/miniconda3/envs/odcenv/lib/python3.13/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 696, in import_dbapi import psycopg2 File "/home/cc/miniconda3/envs/odcenv/lib/python3.13/site-packages/psycopg2/__init__.py", line 51, in <module> from psycopg2._psycopg import ( # noqa ...<10 lines>... ) ImportError: /lib/x86_64-linux-gnu/libp11-kit.so.0: undefined symbol: ffi_type_pointer, version LIBFFI_BASE_7.0