Skip to content

Help with installation issues #2149

@yucale830

Description

@yucale830

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.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions