2017-05-01 2 views
0

J'ai lu tous les autres Q & A sur l'erreur errante, mais n'a pas pu trouver quelque chose de semblable à ma question ...Impossible d'installer gattlib sur rasperry PI: erreur: errance ' xxx' dans le programme sur usr/include/boost/... fichiers hpp

Alors: Je dois ajouter le support BLE à pybluez [https://github.com/karulis/pybluez] sur Raspberry Pi 3 Modèle B (en cours d'exécution sur V.4.4 du noyau RASPBIAN JESSIE LITE) et, quand il s'agit de construire Je gattlib a une liste énorme de ces erreurs (ici est une copy'n'past étendue de sortie de la console: https://pastebin.com/KjRB5rB7):

/usr/include/boost/python.hpp:5:1: error: stray ‘\2’ in program 
/usr/include/boost/python.hpp:5:1: error: stray ‘\264’ in program 
/usr/include/boost/python.hpp:5:1: error: stray ‘\334’ in program 
/usr/include/boost/python.hpp:5:1: error: stray ‘\354’ in program 
/usr/include/boost/python.hpp:5:1: error: stray ‘\377’ in program 
/usr/include/boost/python.hpp:5:1: error: stray ‘\3’ in program 

Je sais que ce s un problème de char encodage, mais il me semble très étrange que cela se passe sur le code téléchargé.

Y at-il un moyen de résoudre ce problème et procéder à l'installation?

Je suis connecté à ssh via un MacBookPro fonctionnant sous OsX 10.10.5 et le jeu de caractères du fichier hpp est bynary.

grâce

Répondre

0

résolus simplement en renonçant à essayer d'installer pybluez et installé bluepy à la place.

0

Installer gattlib sur Raspi

J'ai eu quelques difficultés à déterminer que gattlib avait disparu et plus de difficulté à s'installer.

Le projet concerne l'installation de Bluetooth basse énergie sur un raspi en utilisant python.

from gattlib import * 

donne ... ImportError: Aucun module nommé gattlib

ou trouver ble Bluetooth, car ble est une enveloppe simple pour gattlib gattlib doit être dans le répertoire/usr/local/lib/python2. 7/répertoire dist-packages, avec bluetooth.

Certaines dépendances doivent être installées en premier.

sudo apt-get install libbluetooth-dev bluez bluez-hcidump libboost-python-dev libboost-thread-dev libglib2.0-dev 

​sudo pip install gattlib 

a échoué dans mon cas parce qu'il n'y avait que 100 Mo dans la mine swapfile travaillé quand je l'ai fait 800, mais a échoué à 500. Dans mon (limitée) l'expérience d'un échec se produira avec un message d'erreur, la compilation et ainsi de suite prend un très long temps

[email protected]:~ $ sudo nano /etc/dphys-swapfile 

Il est facile de voir ce qui doit être changé ici! Ensuite, arrêtez-le et démarrez-le

[email protected]:~ $ sudo /etc/init.d/dphys-swapfile stop 
[email protected]:~ $ sudo /etc/init.d/dphys-swapfile start 

[email protected]:~ $ sudo free -m 

Ce dernier vous montre combien d'espace vous avez.

​sudo pip install gattlib 

éventuellement (15 minutes plus tard) il se termine.

Bonne chance