installation OpenSuse 15.1

Bonjour,
je tente d’installer Diacamma sur OpenSuse 15.1, l’installation se déroule
et va jusqu’au bout même si un message d’erreur apparait sur “Package ‘libfreetype6-devel’ not found”
l’icône de lancement est installée sur le bureau et référence: /var/lucterios2/launch_lucterios_qt.sh
Néanmoins le lancement de Diacamma est ko avec les messages suivants:
Traceback (most recent call last):
File “/var/lucterios2/virtual_for_lucterios/bin/lucterios_qt.py”, line 45, in
from lucterios.install.graphic_lib import LucteriosMain, EditorInstance
File “/var/lucterios2/virtual_for_lucterios/lib/python3.6/site-packages/lucterios/install/graphic_lib.py”, line 44, in
from lucterios.framework.settings import get_lan_ip
File “/var/lucterios2/virtual_for_lucterios/lib/python3.6/site-packages/lucterios/framework/settings.py”, line 159, in
‘ALLOWED_HOSTS’: [‘localhost’, ‘127.0.0.1’, socket.gethostname(), get_lan_ip()],
File “/var/lucterios2/virtual_for_lucterios/lib/python3.6/site-packages/lucterios/framework/settings.py”, line 80, in get_lan_ip
ip_address = socket.gethostbyname(socket.gethostname())
socket.gaierror: [Errno -2] Name or service not known

il semble que la librairie libfreetype6-devel ne soit pas disponible pour installation
Merci de votre aide

Bonjour,

Je dirais que le problème n’est pas lié directement à OpenSuse mais à un petit souci de configuration réseau.
En effet, Au lancement du micro-serveur web de Diacamma, l’outil recherche l’adresse IP de la machine.

Pour cela, elle utilise la ligne Python qui pose problème:

ip_address = socket.gethostbyname(socket.gethostname())

Ici, Python commence par rechercher le nom (“hostname”) de la machine courante.
Ensuite, il recherche l’adresse IP correspondant à ce nom.
=> Vérifiez que votre machine a bien un nom de défini (commande “hostname”)
=> Vérifiez que ce nom de machine répond bien au niveau réseau (réponse à un “ping”, association d’IP dans /etc/hosts, …)

Pour vérifier que votre configuration marche, vous pouvez lancer cette commande:

python3 -c "import socket;print(socket.gethostbyname(socket.gethostname()))"

Si votre adresse IP local est bien retourné sans erreur, c’est que vous êtes ok.

OK, le hostname était bien renvoyé par la commande hostname par contre le ping sur le nom renvoyé ne fonctionnait pas ce qui causait l’erreur.
j’ai donc donc rajouté mon adresse ip locale associée à mon host dans /etc/hosts: “192.168.10.1 linux-1iv5”
et ça a fonctionné.

Merci