[geloest] Nach der Installation von php8.2-sqlite3 Modul

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
sharbich
Beiträge: 347
Registriert: 27.09.2013 21:12:40

[geloest] Nach der Installation von php8.2-sqlite3 Modul

Beitrag von sharbich » 20.10.2024 20:59:17

Hallo,
nachdem ich das Modul php8.2-sqlite3 über den folgenden Befehl installiere:

Code: Alles auswählen

apt-get install php8.2-sqlite3
erhalte ich nach dem Aufruf von php -v folgende Fehlermeldung. Wenn ich das Paket deinstalliere und danach wieder php -v aufrufe ist die Fehlermeldung weg. Das ganze im Verlauf.

Code: Alles auswählen

root@dsme01:~# php -v
PHP 8.2.24 (cli) (built: Sep 27 2024 04:16:10) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.24, Copyright (c) Zend Technologies
    with the ionCube PHP Loader v13.0.2, Copyright (c) 2002-2023, by ionCube Ltd.
    with Zend OPcache v8.2.24, Copyright (c), by Zend Technologies
root@dsme01:~# apt-get install php8.2-sqlite3
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden NEUEN Pakete werden installiert:
  php8.2-sqlite3
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 30,4 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 139 kB Plattenplatz zusätzlich benutzt.
Vormals nicht ausgewähltes Paket php8.2-sqlite3 wird gewählt.
(Lese Datenbank ... 432047 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../php8.2-sqlite3_8.2.24-1~deb12u1_amd64.deb ...
Entpacken von php8.2-sqlite3 (8.2.24-1~deb12u1) ...
php8.2-sqlite3 (8.2.24-1~deb12u1) wird eingerichtet ...

Creating config file /etc/php/8.2/mods-available/sqlite3.ini with new version
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden

Creating config file /etc/php/8.2/mods-available/pdo_sqlite.ini with new version
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
Trigger für libapache2-mod-php8.2 (8.2.24-1~deb12u1) werden verarbeitet ...
Trigger für php8.2-fpm (8.2.24-1~deb12u1) werden verarbeitet ...
NOTICE: Not enabling PHP 8.2 FPM by default.
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
NOTICE: To enable PHP 8.2 FPM in Apache2 do:
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
NOTICE: a2enmod proxy_fcgi setenvif
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
NOTICE: a2enconf php8.2-fpm
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
NOTICE: You are seeing this message because you have apache2 package installed.
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
Trigger für php8.2-phpdbg (8.2.24-1~deb12u1) werden verarbeitet ...
Trigger für php8.2-cli (8.2.24-1~deb12u1) werden verarbeitet ...
root@dsme01:~# php -v
PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_sqlite.so' (tried: /usr/lib/php/20220829/pdo_sqlite.so (/usr/lib/php/20220829/pdo_sqlite.so: undefined symbol: sqlite3_column_table_name), /usr/lib/php/20220829/pdo_sqlite.so.so (/usr/lib/php/20220829/pdo_sqlite.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 8.2.24 (cli) (built: Sep 27 2024 04:16:10) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.24, Copyright (c) Zend Technologies
    with the ionCube PHP Loader v13.0.2, Copyright (c) 2002-2023, by ionCube Ltd.
    with Zend OPcache v8.2.24, Copyright (c), by Zend Technologies
root@dsme01:~# apt-get --purge remove php8.2-sqlite3
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete werden ENTFERNT:
  php8.2-sqlite3*
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 139 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] j
(Lese Datenbank ... 432051 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von php8.2-sqlite3 (8.2.24-1~deb12u1) ...
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
Trigger für libapache2-mod-php8.2 (8.2.24-1~deb12u1) werden verarbeitet ...
Trigger für php8.2-fpm (8.2.24-1~deb12u1) werden verarbeitet ...
NOTICE: Not enabling PHP 8.2 FPM by default.
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
NOTICE: To enable PHP 8.2 FPM in Apache2 do:
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
NOTICE: a2enmod proxy_fcgi setenvif
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
NOTICE: a2enconf php8.2-fpm
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
NOTICE: You are seeing this message because you have apache2 package installed.
logger: socket /dev/log: Datei oder Verzeichnis nicht gefunden
(Lese Datenbank ... 432040 Dateien und Verzeichnisse sind derzeit installiert.)
Löschen der Konfigurationsdateien von php8.2-sqlite3 (8.2.24-1~deb12u1) ...
root@dsme01:~# php -v
PHP 8.2.24 (cli) (built: Sep 27 2024 04:16:10) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.24, Copyright (c) Zend Technologies
    with the ionCube PHP Loader v13.0.2, Copyright (c) 2002-2023, by ionCube Ltd.
    with Zend OPcache v8.2.24, Copyright (c), by Zend Technologies
Wie bekomme ich die Fehlermeldung weg?
Gruß von Stefan Harbich
Zuletzt geändert von sharbich am 28.10.2024 22:35:54, insgesamt 4-mal geändert.

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von heisenberg » 20.10.2024 21:23:16

Kurzes Googeln brachte das zu Tage:

https://askubuntu.com/questions/861227/ ... w-do-i-fix

sharbich
Beiträge: 347
Registriert: 27.09.2013 21:12:40

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von sharbich » 27.10.2024 12:42:47

Hallo,
das Problem bezieht sich rein auf der folgenden Fehlermeldung:

Code: Alles auswählen

root@dsme01:~# php -v
PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_sqlite.so' (tried: /usr/lib/php/20220829/pdo_sqlite.so (/usr/lib/php/20220829/pdo_sqlite.so: undefined symbol: sqlite3_column_table_name), /usr/lib/php/20220829/pdo_sqlite.so.so (/usr/lib/php/20220829/pdo_sqlite.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 8.2.24 (cli) (built: Sep 27 2024 04:16:10) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.24, Copyright (c) Zend Technologies
    with the ionCube PHP Loader v13.0.2, Copyright (c) 2002-2023, by ionCube Ltd.
    with Zend OPcache v8.2.24, Copyright (c), by Zend Technologies
Warum kann die dynamic library 'pdo_sqlite.so' nicht geladen werden?

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von heisenberg » 27.10.2024 12:49:44

sharbich hat geschrieben: ↑ zum Beitrag ↑
27.10.2024 12:42:47
Warum kann die dynamic library 'pdo_sqlite.so' nicht geladen werden?
Weil Sie nicht da oder defekt ist?

Du kannst mit Debianapt-file (alle Pakete) bzw. dpkg -S pdo_sqlite.so (installierte Pakete) den Paketnamen herausfinden, zu welchem Paket die Datei gehört. Anschließend kannst Du vielleicht einfach mal mit apt install --reinstall $PAKETNAME das Paket neu installieren.

sharbich
Beiträge: 347
Registriert: 27.09.2013 21:12:40

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von sharbich » 27.10.2024 13:19:51

Hallo,
lieben Dank für die Information. Leider hat das nicht zum Erfolg geführt.

Code: Alles auswählen

root@dsme01:~# dpkg -S pdo_sqlite.so
php8.2-sqlite3: /usr/lib/php/20220829/pdo_sqlite.so
root@dsme01:~# apt install --reinstall php8.2-sqlite3
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libaprutil1-dbd-sqlite3 libaprutil1-ldap libbsd-resource-perl libcurl3-nss libestr0 libfastjson4 liblognorm5 libmsv1 libnss3-tools nss-plugin-pem
Verwenden Sie »apt autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 1 erneut installiert, 0 zu entfernen und 3 nicht aktualisiert.
Es müssen noch 0 B von 30,4 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
(Lese Datenbank ... 430902 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../php8.2-sqlite3_8.2.24-1~deb12u1_amd64.deb ...
Entpacken von php8.2-sqlite3 (8.2.24-1~deb12u1) über (8.2.24-1~deb12u1) ...
php8.2-sqlite3 (8.2.24-1~deb12u1) wird eingerichtet ...
Trigger für php8.2-fpm (8.2.24-1~deb12u1) werden verarbeitet ...
Trigger für php8.2-phpdbg (8.2.24-1~deb12u1) werden verarbeitet ...
Trigger für php8.2-cli (8.2.24-1~deb12u1) werden verarbeitet ...
root@dsme01:~# php -v
PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_sqlite.so' (tried: /usr/lib/php/20220829/pdo_sqlite.so (/usr/lib/php/20220829/pdo_sqlite.so: undefined symbol: sqlite3_column_table_name), /usr/lib/php/20220829/pdo_sqlite.so.so (/usr/lib/php/20220829/pdo_sqlite.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 8.2.24 (cli) (built: Sep 27 2024 04:16:10) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.24, Copyright (c) Zend Technologies
    with the ionCube PHP Loader v13.0.2, Copyright (c) 2002-2023, by ionCube Ltd.
    with Zend OPcache v8.2.24, Copyright (c), by Zend Technologies
Ich Denke das Paket php8.2-sqlite3 hat ein Bug.

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von heisenberg » 27.10.2024 23:52:38

Hier ist ein Hinweis darauf, dass bei dem gleichen Problem verschiedene PHP-Versionen auf dem System sein könnten. D. h. dass die php-sqlite3 Bibliothek nicht zur benutzten PHP-Version passt.

https://stackoverflow.com/questions/447 ... -extension

Hier müsstest Du die Situation bereinigen, so dass nur noch eine PHP-Version instaliert ist.

sharbich
Beiträge: 347
Registriert: 27.09.2013 21:12:40

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von sharbich » 28.10.2024 19:39:45

heisenberg hat geschrieben: ↑ zum Beitrag ↑
27.10.2024 23:52:38
Hier müsstest Du die Situation bereinigen, so dass nur noch eine PHP-Version instaliert ist.
Das könnte wirklich sein. Jetzt brauche ich aber wirklich Unterstützung. Ich sehe das ich im folgenden Ordner "/usr/local/lib"

Code: Alles auswählen

root@dsme01:/usr/local/lib# ls -la | grep python
-rwxr-xr-x  1 root staff 44508608  8. Mai 2023  libpython3.10.a
-r-xr-xr-x  1 root staff 33564494 20. Dez 2022  libpython3.7m.a
drwxr-sr-x  3 root staff     4096  2. Dez 2017  python3
drwxr-sr-x 36 root staff     4096  8. Mai 2023  python3.10
drwxr-sr-x  3 root staff     4096 18. Okt 13:00 python3.11
folgende python Versionen vorhanden sind. Gemäß der Paketliste sind aber nur folgende python Pakete installiert:

Code: Alles auswählen

root@dsme01:~# dpkg -l python* | grep ii
ii  python-apt-common                    2.6.0                               all          Python interface to libapt-pkg (locales)
ii  python-dev-is-python3                3.11.2-1+deb12u1                    all          symlinks /usr/bin/python-config to python3-config
ii  python-is-python3                    3.11.2-1+deb12u1                    all          symlinks /usr/bin/python to python3
ii  python3                              3.11.2-1+b1                         amd64        interactive high-level object-oriented language (default python3 version)
ii  python3-anyio                        3.6.2-1                             all          Asynchronous compatibility layer (Python 3)
ii  python3-apparmor                     3.0.8-3                             all          AppArmor Python3 utility library
ii  python3-apt                          2.6.0                               amd64        Python 3 interface to libapt-pkg
ii  python3-bareos                       23.0.5~pre146.7e91df1c0-130         all          Backup Archiving REcovery Open Sourced - python module (Python 3)
ii  python3-blinker                      1.5-1                               all          Fast, simple object-to-object and broadcast signaling (Python3)
ii  python3-certifi                      2022.9.24-1                         all          root certificates for validating SSL certs and verifying TLS hosts (python3)
ii  python3-cffi-backend:amd64           1.15.1-5+b1                         amd64        Foreign Function Interface for Python 3 calling C code - runtime
ii  python3-chardet                      5.1.0+dfsg-2                        all          Universal Character Encoding Detector (Python3)
ii  python3-charset-normalizer           3.0.1-2                             all          charset, encoding and language detection (Python 3)
ii  python3-click                        8.1.3-2                             all          Wrapper around optparse for command line utilities - Python 3.x
ii  python3-colorama                     0.4.6-2                             all          Cross-platform colored terminal text in Python - Python 3.x
ii  python3-configargparse               1.5.3-1                             all          replacement for argparse with config files and environment variables (Python 3)
ii  python3-cryptography                 38.0.4-3                            amd64        Python library exposing cryptographic recipes and primitives (Python 3)
ii  python3-dateutil                     2.8.2-2                             all          powerful extensions to the standard Python 3 datetime module
ii  python3-dbus                         1.3.2-4+b1                          amd64        simple interprocess messaging system (Python 3 interface)
ii  python3-dbus.mainloop.pyqt5          5.15.9+dfsg-1                       amd64        D-Bus Qt main loop support for Python 3
ii  python3-dev                          3.11.2-1+b1                         amd64        header files and a static library for Python (default)
ii  python3-distro                       1.8.0-1                             all          Linux OS platform information API
ii  python3-distutils                    3.11.2-3                            all          distutils package for Python 3.x
ii  python3-dnspython                    2.3.0-1                             all          DNS toolkit for Python 3
ii  python3-funcparserlib                1.0.0-0.2                           all          Recursive descent parsing library for python3
ii  python3-gi                           3.42.2-3+b1                         amd64        Python 3 bindings for gobject-introspection libraries
ii  python3-gpg                          1.18.0-3+b1                         amd64        Python interface to the GPGME GnuPG encryption library (Python 3)
ii  python3-h11                          0.14.0-1                            all          Pure-Python, bring-your-own-I/O implementation of HTTP/1.1 (Python 3)
ii  python3-h2                           4.1.0-4                             all          Pure-Python3 HTTP/2 State-Machine based protocol implementation in Python
ii  python3-hpack                        4.0.0-2                             all          Pure-Python3 HTTP/2 header encoding (HPACK)
ii  python3-httpcore                     0.16.3-1                            all          minimal low-level HTTP client
ii  python3-httplib2                     0.20.4-3                            all          comprehensive HTTP client library written for Python3
ii  python3-httpx                        0.23.3-1                            all          next generation HTTP client
ii  python3-hyperframe                   6.0.0-1                             all          Pure-Python3 HTTP/2 framing code
ii  python3-idna                         3.3-1+deb12u1                       all          Python IDNA2008 (RFC 5891) handling (Python 3)
ii  python3-jwt                          2.6.0-1                             all          Python 3 implementation of JSON Web Token
ii  python3-lazr.restfulclient           0.14.5-1                            all          client for lazr.restful-based web services (Python 3)
ii  python3-lazr.uri                     1.0.6-3                             all          library for parsing, manipulating, and generating URIs
ii  python3-ldap                         3.4.3-2+b2                          amd64        LDAP interface module for Python3
ii  python3-ldappool                     3.0.0-2                             all          connection pool for python-ldap - Python 3.x
ii  python3-ldb                          2:2.6.2+samba4.17.12+dfsg-0+deb12u1 amd64        Python 3 bindings for LDB
ii  python3-lib2to3                      3.11.2-3                            all          Interactive high-level object-oriented language (lib2to3)
ii  python3-libapparmor                  3.0.8-3                             amd64        AppArmor library Python3 bindings
ii  python3-libevdev                     0.5-3                               all          Python 3 wrapper for libevdev
ii  python3-markdown                     3.4.1-2                             all          text-to-HTML conversion library/tool (Python 3 version)
ii  python3-markdown-it                  2.1.0-5                             all          Python port of markdown-it and some its associated plugins
ii  python3-mdurl                        0.1.2-1                             all          Python port of the JavaScript mdurl package
ii  python3-minimal                      3.11.2-1+b1                         amd64        minimal subset of the Python language (default python3 version)
ii  python3-mockldap                     0.3.0-7                             all          simple mock implementation of python-ldap (Python3 version)
ii  python3-mysqldb                      1.4.6-2+b1                          amd64        Python interface to MySQL
ii  python3-notify2                      0.3-5                               all          desktop notifications API for Python 3
ii  python3-oauthlib                     3.2.2-1                             all          generic, spec-compliant implementation of OAuth for Python3
ii  python3-olefile                      0.46-3                              all          Python module to read/write MS OLE2 files
ii  python3-pexpect                      4.8.0-4                             all          Python 3 module for automating interactive applications
ii  python3-pil:amd64                    9.4.0-1.1+deb12u1                   amd64        Python Imaging Library (Python3)
ii  python3-pip-whl                      23.0.1+dfsg-1                       all          Python package installer (pip wheel)
ii  python3-pkg-resources                66.1.1-1                            all          Package Discovery and Resource Access using pkg_resources
ii  python3-prettytable                  3.6.0-1                             all          library to represent tabular data in visually appealing ASCII tables (Python3)
ii  python3-ptyprocess                   0.7.0-5                             all          Run a subprocess in a pseudo terminal from Python 3
ii  python3-pyasn1                       0.4.8-3                             all          ASN.1 library for Python (Python 3 module)
ii  python3-pyasn1-modules               0.2.8-1                             all          Collection of protocols modules written in ASN.1 language (Python 3)
ii  python3-pygments                     2.14.0+dfsg-1                       all          syntax highlighting package written in Python 3
ii  python3-pyinotify                    0.9.6-2                             all          simple Linux inotify Python bindings
ii  python3-pyparsing                    3.0.9-1                             all          alternative to creating and executing simple grammars - Python 3.x
ii  python3-pyqt5                        5.15.9+dfsg-1                       amd64        Python 3 bindings for Qt5
ii  python3-pyqt5.sip                    12.11.1-1                           amd64        runtime module for Python extensions using SIP
ii  python3-pyudev                       0.24.0-1                            all          Python3 bindings for libudev
ii  python3-renderpm:amd64               3.6.12-1+deb12u1                    amd64        python low level render interface
ii  python3-reportlab                    3.6.12-1+deb12u1                    all          ReportLab library to create PDF documents using Python3
ii  python3-reportlab-accel:amd64        3.6.12-1+deb12u1                    amd64        C coded extension accelerator for the ReportLab Toolkit
ii  python3-requests                     2.28.1+dfsg-1                       all          elegant and simple HTTP library for Python3, built for human beings
ii  python3-requests-toolbelt            0.10.1-1                            all          Utility belt for advanced users of python3-requests
ii  python3-rfc3986                      1.5.0-2                             all          validating URI references per RFC 3986 - Python 3.x
ii  python3-rich                         13.3.1-1                            all          render rich text, tables, progress bars, syntax highlighting, markdown and more
ii  python3-samba                        2:4.17.12+dfsg-0+deb12u1            amd64        Python 3 bindings for Samba
ii  python3-setuptools                   66.1.1-1                            all          Python3 Distutils Enhancements
ii  python3-setuptools-whl               66.1.1-1                            all          Python Distutils Enhancements (wheel package)
ii  python3-six                          1.16.0-4                            all          Python 2 and 3 compatibility library
ii  python3-sniffio                      1.2.0-1                             all          detect which async Python library is in use
ii  python3-software-properties          0.99.30-4.1~deb12u1                 all          manage the repositories that you install software from
ii  python3-systemd                      235-1+b2                            amd64        Python 3 bindings for systemd
ii  python3-talloc:amd64                 2.4.0-f2                            amd64        hierarchical pool based memory allocator - Python3 bindings
ii  python3-tdb                          1.4.8-2                             amd64        Python3 bindings for TDB
ii  python3-urllib3                      1.26.12-1                           all          HTTP library with thread-safe connection pooling for Python3
ii  python3-venv                         3.11.2-1+b1                         amd64        venv module for python3 (default python3 version)
ii  python3-wadllib                      1.3.6-4                             all          Python 3 library for navigating WADL files
ii  python3-wcwidth                      0.2.5+dfsg1-1.1                     all          determine printable width of a string on a terminal
ii  python3-wheel                        0.38.4-2                            all          built-package format for Python
ii  python3-yaml                         6.0-3+b2                            amd64        YAML parser and emitter for Python3
ii  python3.11                           3.11.2-6+deb12u3                    amd64        Interactive high-level object-oriented language (version 3.11)
ii  python3.11-dev                       3.11.2-6+deb12u3                    amd64        Header files and a static library for Python (v3.11)
ii  python3.11-minimal                   3.11.2-6+deb12u3                    amd64        Minimal subset of the Python language (version 3.11)
ii  python3.11-venv                      3.11.2-6+deb12u3                    amd64        Interactive high-level object-oriented language (pyvenv binary, version 3.11)
Jetzt wird es ganz kompliziert. pip zeigt mir das es auf folgende python Version läuft:

Code: Alles auswählen

root@dsme01:~# pip --version
pip 24.3.1 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)
und python zeigt mir folgende Version an:

Code: Alles auswählen

root@dsme01:~# python --version
Python 3.11.2
root@dsme01:~# python3 --version
Python 3.11.2
Oh nein, wie bekomme ich das wieder bereinigt?

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von heisenberg » 28.10.2024 20:16:53

Python? Wir sind doch bei PHP...

Huo
Beiträge: 783
Registriert: 26.11.2017 14:03:31
Wohnort: Freiburg

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von Huo » 28.10.2024 20:56:50

Bei meiner offenbar identischen Installation von php8.2-sqlite3 tritt die Fehlermeldung nicht auf und das Modul pdo_sqlite wird geladen. Ich könnte mir vorstellen – vage Vermutung –, dass bei dir evtl. /usr/lib/php/20220829/pdo_sqlite.so auf eine falsche Bibliothek zurückgreift, die als Altlast irgendwo noch schlummert.

Was sagt:

Code: Alles auswählen

ldd /usr/lib/php/20220829/pdo_sqlite.so

sharbich
Beiträge: 347
Registriert: 27.09.2013 21:12:40

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von sharbich » 28.10.2024 21:20:04

heisenberg hat geschrieben: ↑ zum Beitrag ↑
28.10.2024 20:16:53
Python? Wir sind doch bei PHP...
Sorry, bin noch an ein weiteres Problem dran.

sharbich
Beiträge: 347
Registriert: 27.09.2013 21:12:40

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von sharbich » 28.10.2024 21:22:59

Huo hat geschrieben: ↑ zum Beitrag ↑
28.10.2024 20:56:50
Was sagt:

Code: Alles auswählen

ldd /usr/lib/php/20220829/pdo_sqlite.so

Code: Alles auswählen

root@dsme01:~# ldd /usr/lib/php/20220829/pdo_sqlite.so
	linux-vdso.so.1 (0x00007ffc9a5d2000)
	libsqlite3.so.0 => /usr/local/lib/libsqlite3.so.0 (0x00007f95c18a2000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f95c16c1000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f95c16a2000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f95c15c3000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f95c15be000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f95c15b7000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f95c19e8000)

Huo
Beiträge: 783
Registriert: 26.11.2017 14:03:31
Wohnort: Freiburg

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von Huo » 28.10.2024 21:37:47

Die Zeile

Code: Alles auswählen

libsqlite3.so.0 => /usr/local/lib/libsqlite3.so.0 (0x00007f95c18a2000)
weist wohl auf den Übeltäter hin. Bei mir lautet die Zeile:

Code: Alles auswählen

libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f0f3b5b8000)
Überzeuge dich, ob die korrekte Datei /lib/x86_64-linux-gnu/libsqlite3.so.0 bei dir überhaupt existiert. Falls ja, lösche die falsche Datei /usr/local/lib/libsqlite3.so.0 bzw. benenne sie vielleicht besser zuerst sicherheitshalber nur um.

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von heisenberg » 28.10.2024 21:51:37

@Huo: :hail:

sharbich
Beiträge: 347
Registriert: 27.09.2013 21:12:40

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von sharbich » 28.10.2024 22:28:07

Hallo,
folgende Dateien sind vorhanden:

Code: Alles auswählen

root@dsme01:~# cat /lib/x86_64-linux-gnu/libsqlite3.so
libsqlite3.so        libsqlite3.so.0      libsqlite3.so.0.8.6  
Wenn ich den Übeltäter umbenenne. Muss ich dann nicht auf die neue Datei eine Verlinkung anlegen?

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von heisenberg » 28.10.2024 22:30:07

Nein. Probiere nochmal den ldd. Der sollte jetzt auf die andere Bibliothek zeigen.

sharbich
Beiträge: 347
Registriert: 27.09.2013 21:12:40

Re: Nach der Installation von php8.2-sqlite3 Modul

Beitrag von sharbich » 28.10.2024 22:35:00

Hallo,
lieben Dank für Deine Unterstützung. Jetzt ist die Fehlermeldung weg.
Du bist ein Profi. Dankeschön.

... dann auf zu mein python Problem. Da werde ich ggf. ein neuen Beitrag aufmachen.

Antworten