Не удается установить gattlib на rasperry PI: ошибка: заблуждение x \ xxx ’в программе в файлах usr / include / boost / … hpp

Я читаю все остальные вопросы&А насчет случайной ошибки, но не смог найти ничего похожего на мою проблему …

Так:
Мне нужно добавить поддержку BLE в pybluez [https://github.com/karulis/pybluez ] в Raspberry Pi 3 Model B (работающей на ядре RASPBIAN JESSIE LITE v.4.4) и, когда дело доходит до сборки gattlib, я получил огромный список этих ошибок (вот расширенный экземпляр copy’n’past консольного вывода: 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

Я знаю, что это проблема кодировки символов, но мне кажется очень странным, что это происходит с загруженным кодом.

Есть ли способ исправить это и продолжить установку?

Я подключен в ssh через MacBookPro, работающий на OsX 10.10.5, и charset файла hpp уже устарел.

Спасибо

2

Решение

Установите gattlib на распи

У меня возникли некоторые трудности с определением, что gattlib отсутствует, а затем возникли сложности с его установкой.

Проект связан с установкой Bluetooth низкой энергии на распи с использованием Python.

from gattlib import *

дает … ImportError: нет модуля с именем gattlib

или найти ble в bluetooth, так как ble — простая оболочка для gattlib
gattlib должен находиться в каталоге /usr/local/lib/python2.7/dist-packages вместе с Bluetooth.

Есть некоторые зависимости, которые вы должны установить в первую очередь.

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

​sudo pip install gattlib

в моем случае произошел сбой, потому что в swapfile мой работал только на 100 МБ, когда я сделал его 800, но не на 500. В моем (ограниченном) опыте произойдет сбой с сообщением об ошибке, компиляция и так далее ОЧЕНЬ долго время.

pi@raspberrypi:~ $ sudo nano /etc/dphys-swapfile

Здесь легко увидеть, что нужно изменить! Тогда остановитесь и начните это.

pi@raspberrypi:~ $ sudo /etc/init.d/dphys-swapfile stop
pi@raspberrypi:~ $ sudo /etc/init.d/dphys-swapfile start

pi@raspberrypi:~ $ sudo free -m

Этот последний показывает вам, сколько свободного места у вас есть.

​sudo pip install gattlib

в конце концов (через 15 минут) он заканчивается.

Удачи

2

Другие решения

Решил просто отказавшись от попытки установить pybluez и установил bluepy вместо.

0

По вопросам рекламы [email protected]