No i wybuchło po aktualizacji AIS HA 2022.12.3 -> 22.12.8

Zapuściłem aktualizację ale coś poszło nie tak i aktualnie mam taki status :

~ $ pm2 start ais
[PM2] Applying action restartProcessId on app [ais](ids: [ 3 ])
[PM2][ERROR] Process 3 not found
3|ais      |     from cryptography.hazmat.bindings._rust import ( 
3|ais      | ImportError: dlopen failed: library "libpython3.10.so.1.0" not found

Znalazłem, że takie pliki mieszkają tu:

~ $ ll /data/data/com.termux/files/usr/lib/libpython3.*
lrwxrwxrwx 1 u0_a57 u0_a57      52 Dec 28 10:25 /data/data/com.termux/files/usr/lib/libpython3.10.so.1.0 -> /data/data/com.termux/files/usr/lib/libpython3.11.so
lrwxrwxrwx 1 u0_a57 u0_a57      20 Dec 28 07:34 /data/data/com.termux/files/usr/lib/libpython3.11.so -> libpython3.11.so.1.0
-rwx------ 1 u0_a57 u0_a57 3323308 Dec  7 06:57 /data/data/com.termux/files/usr/lib/libpython3.11.so.1.0
-rwx------ 1 u0_a57 u0_a57    2624 Dec  7 06:57 /data/data/com.termux/files/usr/lib/libpython3.so

zrobiłem dowiązanie do brakującej nazwy ale niestety wtedy jest płacz o:

ModuleNotFoundError: No module named 'orjson.orjson'

a sam orjson jest już:

~ $ pip3.11 install orjson
Requirement already satisfied: orjson in /data/data/com.termux/files/usr/lib/python3.11/site-packages (3.8.1)

być może winowajcą jest nowszy python ?

python:arm (3.10.8, 3.11.1)

tylko nie widzę w repo wcześniejszej wersji:
https://mirror.albony.xyz/termux/termux-main/pool/main/p/python/

ma ktoś pomysł jak naprawić ?

Walczę z tym od piątku. Idę w głąb problematycznych zależności i na razie skończyłem na bibliotece pysam, która nie chce się zbudować, co blokuje rusta, a ten z kolei blokuje cryptography przed prawidłowym zbudowaniem.

coś wyrzeźbiłem z pomocą starszego pakietu python

http://ai-speaker.com/apt/dists/dom-dev/beta/binary-arm/python_3.10.4_arm.deb

ręcznie wypakowałem we właściwe miejsce bo pakiet jest z przed termuxa i chce się instalować w pl.sviete.dom zamiast com.termux

ar x python_3.10.4_arm.deb

tar Jvxf data.tar.xz

cp -R data/data/pl.sviete.dom/files/usr/* /data/data/com.termux/files/usr/

trzeba uważać na apt update/upgrade

zainspirował mnie Hindus z YT podający linki do ai-speaker

4 polubienia