2017-03-24 4 views
0

Il semble que openhab 2 essaie de charger un binaire Intel alors que j'ai un système basé sur ARM. Est-il possible de le faire fonctionner ou ODROID n'est tout simplement pas supporté. Btw. Fait intéressant, cela a fonctionné sur un pi de framboise.Impossible d'installer la liaison rfxcom sur openhab2 sur odroid

java.lang.UnsatisfiedLinkError: /home/odroid/openhab2/userdata/tmp/libNRJavaSerial_odroid_0/libNRJavaSerial.so: /home/odroid/openhab2/userdata/tmp/libNRJavaSerial_odroid_0/libNRJavaSerial.so: mauvaise classe ELF: ELFCLASS32 (Cause possible: impossible de charger IA 32 bits .so sur une plate-forme de bits ARM) at java.lang.ClassLoader $ NativeLibrary.load (méthode native) 11: 12: 23.880 [INFO] [me.event.ThingStatusInfoChangedEvent ] -

Répondre

0

Le problème est que openhab et surtout le support série ne fonctionne pas complètement sur 64bit java sur le bras. Donc, la solution est d'installer le bras Jre 32 bits qui peut être trouvé à Oracle.

Pour rendre les binaires 32bit travaillent quelques commandes supplémentaires sont nécessaires:

sudo dpkg --add-architecture armhf 
sudo apt-get update 
sudo apt-get install libc6:armhf