Bonjour,
Avant la mise à jour de Jeedom 4.4 et ensuite l’installation du plugin ttscast, j’ai mis à jour au dernier update debian 11.9 disponible sur le site de raspian :
uname -m ==> aarch64
/etc/debian_version ==> 11.9
Log de l’install des dépendances :
[2024-05-28 21:22:10] *******************
[2024-05-28 21:22:10] * Check PyEnv Dir *
[2024-05-28 21:22:10] *******************
[2024-05-28 21:22:10] ** PyEnv Directory (Exists) :: /opt/pyenv **
[2024-05-28 21:22:10] ** Check PyEnv :: Done **
[2024-05-28 21:22:10] ***********************
[2024-05-28 21:22:10] * Check Old PyEnv Dir *
[2024-05-28 21:22:10] ***********************
[2024-05-28 21:22:10] ** PyEnv Old Directory (None) :: /var/www/html/plugins/ttscast/resources/pyenv **
[2024-05-28 21:22:10] ** Venv Update :: Not Needed **
[2024-05-28 21:22:10] ** Check Old PyEnv :: Done **
[2024-05-28 21:22:10] ******************
[2024-05-28 21:22:10] * Update apt-get *
[2024-05-28 21:22:10] ******************
[2024-05-28 21:22:10] ** Clean apt-get :: Done **
[2024-05-28 21:22:10] Get:1 https://download.docker.com/linux/raspbian bullseye InRelease [26.6 kB]
[2024-05-28 21:22:10] Hit:2 https://deb.nodesource.com/node_18.x nodistro InRelease
[2024-05-28 21:22:10] Hit:3 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
[2024-05-28 21:22:10] Hit:4 http://archive.raspberrypi.org/debian bullseye InRelease
[2024-05-28 21:22:11] Fetched 26.6 kB in 1s (29.1 kB/s)
[2024-05-28 21:22:14] Reading package lists...
[2024-05-28 21:22:14] ** Update apt-get :: Done **
[2024-05-28 21:22:14] ****************************
[2024-05-28 21:22:14] * Simulate apt-get upgrade *
[2024-05-28 21:22:14] ****************************
[2024-05-28 21:22:14] Reading package lists...
[2024-05-28 21:22:15] Building dependency tree...
[2024-05-28 21:22:15] Reading state information...
[2024-05-28 21:22:15] Calculating upgrade...
[2024-05-28 21:22:16] 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[2024-05-28 21:22:16] ** Upgrade Simulation :: Done **
[2024-05-28 21:22:16] ****************************************
[2024-05-28 21:22:16] * Install apt-get packages for Python3 *
[2024-05-28 21:22:16] ****************************************
[2024-05-28 21:22:16] Reading package lists...
[2024-05-28 21:22:16] Building dependency tree...
[2024-05-28 21:22:16] Reading state information...
[2024-05-28 21:22:17] python3 is already the newest version (3.9.2-3).
[2024-05-28 21:22:17] python3-dev is already the newest version (3.9.2-3).
[2024-05-28 21:22:17] python3-requests is already the newest version (2.25.1+dfsg-2).
[2024-05-28 21:22:17] python3-setuptools is already the newest version (52.0.0-4).
[2024-05-28 21:22:17] python3-venv is already the newest version (3.9.2-3).
[2024-05-28 21:22:17] python3-pip is already the newest version (20.3.4-4+rpt1+deb11u1).
[2024-05-28 21:22:17] 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[2024-05-28 21:22:17] ** Install packages for Python3 :: Done **
[2024-05-28 21:22:17] ***************************
[2024-05-28 21:22:17] * Check Python3.x Version *
[2024-05-28 21:22:17] ***************************
[2024-05-28 21:22:17] Python3.x Version :: 3.9
[2024-05-28 21:22:17] ** Check Python3 Version :: Done **
[2024-05-28 21:22:17] ******************************************************
[2024-05-28 21:22:17] * Install apt-get packages for PyEnv (Python < 3.11) *
[2024-05-28 21:22:17] ******************************************************
[2024-05-28 21:22:17] Reading package lists...
[2024-05-28 21:22:18] Building dependency tree...
[2024-05-28 21:22:18] Reading state information...
[2024-05-28 21:22:19] build-essential is already the newest version (12.9).
[2024-05-28 21:22:19] curl is already the newest version (7.74.0-1.3+deb11u11).
[2024-05-28 21:22:19] git is already the newest version (1:2.30.2-1+deb11u2).
[2024-05-28 21:22:19] libbz2-dev is already the newest version (1.0.8-4).
[2024-05-28 21:22:19] libffi-dev is already the newest version (3.3-6).
[2024-05-28 21:22:19] liblzma-dev is already the newest version (5.2.5-2.1~deb11u1).
[2024-05-28 21:22:19] libncursesw5-dev is already the newest version (6.2+20201114-2+deb11u2).
[2024-05-28 21:22:19] libreadline-dev is already the newest version (8.1-1).
[2024-05-28 21:22:19] libsqlite3-dev is already the newest version (3.34.1-3).
[2024-05-28 21:22:19] libxml2-dev is already the newest version (2.9.10+dfsg-6.7+deb11u4).
[2024-05-28 21:22:19] libxmlsec1-dev is already the newest version (1.2.31-1).
[2024-05-28 21:22:19] tk-dev is already the newest version (8.6.11+1).
[2024-05-28 21:22:19] xz-utils is already the newest version (5.2.5-2.1~deb11u1).
[2024-05-28 21:22:19] zlib1g-dev is already the newest version (1:1.2.11.dfsg-2+deb11u2).
[2024-05-28 21:22:19] libssl-dev is already the newest version (1.1.1w-0+deb11u1+rpt1).
[2024-05-28 21:22:19] 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[2024-05-28 21:22:19] ** Install packages for PyEnv :: Done **
[2024-05-28 21:22:19] *********************************
[2024-05-28 21:22:19] * Install PyEnv (Python < 3.11) *
[2024-05-28 21:22:19] *********************************
[2024-05-28 21:22:19] ** PYENV_ROOT (not set) :: OK **
[2024-05-28 21:22:19] e[2;32mUpdating /opt/pyenv...
From https://github.com/pyenv/pyenv
* branch master -> FETCH_HEAD
[2024-05-28 21:22:20] e[0mAlready up to date.
[2024-05-28 21:22:20] e[2;32mUpdating /opt/pyenv/plugins/pyenv-doctor...
From https://github.com/pyenv/pyenv-doctor
* branch master -> FETCH_HEAD
[2024-05-28 21:22:20] e[0mAlready up to date.
[2024-05-28 21:22:20] e[2;32mUpdating /opt/pyenv/plugins/pyenv-update...
From https://github.com/pyenv/pyenv-update
* branch master -> FETCH_HEAD
[2024-05-28 21:22:22] e[0mAlready up to date.
[2024-05-28 21:22:22] e[2;32mUpdating /opt/pyenv/plugins/pyenv-virtualenv...
From https://github.com/pyenv/pyenv-virtualenv
* branch master -> FETCH_HEAD
[2024-05-28 21:22:22] e[0mAlready up to date.
[2024-05-28 21:22:22] ** PyEnv Installation / Update :: Done **
[2024-05-28 21:22:22] **************************************************
[2024-05-28 21:22:22] * Compile and Install Python 3.11.8 (with PyEnv) *
[2024-05-28 21:22:22] **************************************************
[2024-05-28 21:22:22] * *
[2024-05-28 21:22:22] * ATTENTION : Cette phase de l'installation peut *
[2024-05-28 21:22:22] * être longue et durer de 2 minutes (Config ++) *
[2024-05-28 21:22:22] * à plus de 40 minutes sur des petites config ! *
[2024-05-28 21:22:22] **************************************************
[2024-05-28 21:22:22] ** Python 3.11.8 Installation :: Done **
[2024-05-28 21:22:22] **************************
[2024-05-28 21:22:22] * Create Python3.11 venv *
[2024-05-28 21:22:22] **************************
[2024-05-28 21:22:22] Python3 (Venv) Version :: 3.11
[2024-05-28 21:22:22] Latest Python version installed with PyEnv :: 3.11.8
[2024-05-28 21:22:36] ** Create Python3.11 Venv :: Done **
[2024-05-28 21:22:36] *****************************
[2024-05-28 21:22:36] * Install Python3 libraries *
[2024-05-28 21:22:36] *****************************
[2024-05-28 21:22:38] Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
[2024-05-28 21:22:38] Requirement already satisfied: pip in ./venv/lib/python3.11/site-packages (24.0)
[2024-05-28 21:22:39] Requirement already satisfied: wheel in ./venv/lib/python3.11/site-packages (0.43.0)
[2024-05-28 21:22:40] ** Install Pip / Wheel :: Done **
[2024-05-28 21:22:41] Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
[2024-05-28 21:22:41] Requirement already satisfied: PyChromecast==14.0.1 in ./venv/lib/python3.11/site-packages (14.0.1)
[2024-05-28 21:22:41] Requirement already satisfied: google-cloud-texttospeech==2.16.3 in ./venv/lib/python3.11/site-packages (2.16.3)
[2024-05-28 21:22:41] Requirement already satisfied: gTTS==2.5.1 in ./venv/lib/python3.11/site-packages (2.5.1)
[2024-05-28 21:22:41] Requirement already satisfied: protobuf>=4.25.1 in ./venv/lib/python3.11/site-packages (from PyChromecast==14.0.1) (4.25.3)
[2024-05-28 21:22:41] Requirement already satisfied: zeroconf>=0.25.1 in ./venv/lib/python3.11/site-packages (from PyChromecast==14.0.1) (0.132.2)
[2024-05-28 21:22:41] Requirement already satisfied: casttube>=0.2.0 in ./venv/lib/python3.11/site-packages (from PyChromecast==14.0.1) (0.2.1)
[2024-05-28 21:22:41] Requirement already satisfied: google-api-core!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1 in ./venv/lib/python3.11/site-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1->google-cloud-texttospeech==2.16.3) (2.19.0)
[2024-05-28 21:22:41] Requirement already satisfied: google-auth!=2.24.0,!=2.25.0,<3.0.0dev,>=2.14.1 in ./venv/lib/python3.11/site-packages (from google-cloud-texttospeech==2.16.3) (2.29.0)
[2024-05-28 21:22:41] Requirement already satisfied: proto-plus<2.0.0dev,>=1.22.3 in ./venv/lib/python3.11/site-packages (from google-cloud-texttospeech==2.16.3) (1.23.0)
[2024-05-28 21:22:41] Requirement already satisfied: requests<3,>=2.27 in ./venv/lib/python3.11/site-packages (from gTTS==2.5.1) (2.32.2)
[2024-05-28 21:22:41] Requirement already satisfied: click<8.2,>=7.1 in ./venv/lib/python3.11/site-packages (from gTTS==2.5.1) (8.1.7)
[2024-05-28 21:22:41] Requirement already satisfied: googleapis-common-protos<2.0.dev0,>=1.56.2 in ./venv/lib/python3.11/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1->google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1->google-cloud-texttospeech==2.16.3) (1.63.0)
[2024-05-28 21:22:42] Requirement already satisfied: grpcio<2.0dev,>=1.33.2 in ./venv/lib/python3.11/site-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1->google-cloud-texttospeech==2.16.3) (1.64.0)
[2024-05-28 21:22:42] Requirement already satisfied: grpcio-status<2.0.dev0,>=1.33.2 in ./venv/lib/python3.11/site-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1->google-cloud-texttospeech==2.16.3) (1.62.2)
[2024-05-28 21:22:42] Requirement already satisfied: cachetools<6.0,>=2.0.0 in ./venv/lib/python3.11/site-packages (from google-auth!=2.24.0,!=2.25.0,<3.0.0dev,>=2.14.1->google-cloud-texttospeech==2.16.3) (5.3.3)
[2024-05-28 21:22:42] Requirement already satisfied: pyasn1-modules>=0.2.1 in ./venv/lib/python3.11/site-packages (from google-auth!=2.24.0,!=2.25.0,<3.0.0dev,>=2.14.1->google-cloud-texttospeech==2.16.3) (0.4.0)
[2024-05-28 21:22:42] Requirement already satisfied: rsa<5,>=3.1.4 in ./venv/lib/python3.11/site-packages (from google-auth!=2.24.0,!=2.25.0,<3.0.0dev,>=2.14.1->google-cloud-texttospeech==2.16.3) (4.9)
[2024-05-28 21:22:42] Requirement already satisfied: charset-normalizer<4,>=2 in ./venv/lib/python3.11/site-packages (from requests<3,>=2.27->gTTS==2.5.1) (3.3.2)
[2024-05-28 21:22:42] Requirement already satisfied: idna<4,>=2.5 in ./venv/lib/python3.11/site-packages (from requests<3,>=2.27->gTTS==2.5.1) (3.7)
[2024-05-28 21:22:42] Requirement already satisfied: urllib3<3,>=1.21.1 in ./venv/lib/python3.11/site-packages (from requests<3,>=2.27->gTTS==2.5.1) (2.2.1)
[2024-05-28 21:22:42] Requirement already satisfied: certifi>=2017.4.17 in ./venv/lib/python3.11/site-packages (from requests<3,>=2.27->gTTS==2.5.1) (2024.2.2)
[2024-05-28 21:22:42] Requirement already satisfied: ifaddr>=0.1.7 in ./venv/lib/python3.11/site-packages (from zeroconf>=0.25.1->PyChromecast==14.0.1) (0.2.0)
[2024-05-28 21:22:42] Requirement already satisfied: pyasn1<0.7.0,>=0.4.6 in ./venv/lib/python3.11/site-packages (from pyasn1-modules>=0.2.1->google-auth!=2.24.0,!=2.25.0,<3.0.0dev,>=2.14.1->google-cloud-texttospeech==2.16.3) (0.6.0)
[2024-05-28 21:22:43] ** Install Python3 librairies :: Done **
[2024-05-28 21:22:43] ****************************
[2024-05-28 21:22:43] * Set Owner on Directories *
[2024-05-28 21:22:43] ****************************
[2024-05-28 21:22:43] ** Set Owner for Venv Dir :: Done **
[2024-05-28 21:22:43] ****************
[2024-05-28 21:22:43] * Install DONE *
[2024-05-28 21:22:43] ****************
A noter que libstdc++.so.6 (libstdc++.so.6.0.28) supporte jusqu’a la GLIBCXX_3.4.28 maximum
et pour raspain debian 11 j’ai pas trouvé mieux que
libstdc++.so.6.0.28
[libstdc++6_10.2.1-6+rpi1_armhf.deb](http://raspbian.raspberrypi.org/raspbian/pool/main/g/gcc-10/libstdc++6_10.2.1-6+rpi1_armhf.deb)
strings /usr/lib/arm-linux-gnueabihf/libstdc++.so.6|grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBCXX_3.4.26
GLIBCXX_3.4.27
GLIBCXX_3.4.28
GLIBCXX_DEBUG_MESSAGE_LENGTH
j’ai refait une installation après un remove venv et pyenv
mv /opt/pyenv /opt/pyenv.old
mv /var/www/html/plugins/ttscast/resources/venv/ /var/www/html/plugins/ttscast/resources/venv.old
qui s’est bien exécutée
mais le résultat est le même :
[DAEMON][IMPORT] Error: importing module Google Cloud TTS :: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /var/www/html/plugins/ttscast/resources/venv/lib/python3.11/site-packages/grpc/_cython/cygrpc.cpython-311-arm-linux-gnueabihf.so)