2017-05-01 5 views
0

私は他のすべてのQを読むQ & A漂流エラーについてはAが見つかりませんでした私の問題に似て何も...rasperry PIにgattlibをインストールできない:エラー:usr/include/boost/... hppファイルのエラー:stray ' xxx'

ので: それが構築するために来るとき、私は、(RASPBIAN JESSIE LITEカーネルv.4.4上で実行されている)ラズベリーパイ3モデルBに[https://github.com/karulis/pybluez] pybluezするBLEサポートを追加する必要があり、 (:https://pastebin.com/KjRB5rB7ここでは、コンソール出力の拡張copy'n'pastだ):

/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 

私はそれを知っている」gattlib私はこれらのエラーの膨大なリストを持ってcharエンコーディングの問題ですが、ダウンロードされたコードでこれが起こることは私には非常に奇妙に見えます。

これを修正してインストールを進める方法はありますか?

私はOsX 10.10.5で動作するMacBookProでsshで接続されており、hppファイルのcharsetはbynaryです。

感謝pybluezをインストールし、代わりにbluepyをインストールしようとあきらめることにより簡単に解決

答えて

0

は、私はそのgattlibを決定する上でいくつかの困難が欠落していた持っていたし、その後、より困難それがインストールになっているraspi

にgattlibをインストールします。

このプロジェクトは、pythonを使用してraspiに低エネルギーのBluetoothをインストールすることに関連しています。

from gattlib import * 

は与えない...はImportErrorを:いいえモジュールの名前gattlib

またはBluetoothでBLE見つけること、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 

は、エラーメッセージで発生します障害が発生した私はそれ800を作ったとき、スワップファイル鉱山で唯一の100メガバイトが働いていたので、私の場合には失敗したが、私の(限られた)では500で失敗し、コンパイルなどは非常に長い時間がかかります。

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

ここで変更する必要があるのは簡単です。その後、停止して起動してください。

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

[email protected]:~ $ sudo free -m 

最後に空き容量を示します。

​sudo pip install gattlib 

最終的に(15分後)終了する。

幸運

関連する問題