RaspberryPi に nodejs の bluetooth-serial-port を npm install する。


Raspberry Pi にて

 

npm install bluetooth-serial-port

 

しようとすると、エラーが出てインストールできませんでした。
よくよく確認すると、

 

error: #error This version of node/NAN/v8 requires a C++11 compiler

 

と表示されていて、g++ コンパイラのバージョンが低くてこけているようです。

なので、
gcc 4.8 on Raspberry Pi Wheezy
ここらへんの記事を参考に、

 

sudo apt-get install gcc-4.8 g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50

 

インストールと優先度の変更をしました。
ちなみに、インストールだけだと、
gcc –version とかするとわかるのですが、4.6 のままでした。

 

さぁ、これでインストール出来る!と思ったのですが、
インストール後 npm ls してみると、

 

npm ERR! extraneous: bluetooth-serial-port@1.2.6

 

また何かエラーが出てる。。。
と、いうことで、

 

npm uninstall bluetooth-serial-port
npm install bluetooth-serial-port --save-dev
npm ls

 

これでやっとインストールすることが出来ました。
プログラム書いてないのにえらい疲れた。。。

apt-get update だと、結構古いもののままで最新入っていなかったりするので思わぬ所でハマってしまいます。
不用意に update や upgrade してもそれはそれで動かなくなったりもしますが (´・_・`)


コメントを残す

メールアドレスが公開されることはありません。