raspberry piにraspbianを入れてnodejsを入れてみた時のメモ
- nodejsのインストール
sudo apt-get install nodejs - npmのインストール
sudo apt-get install npm - 各種パッケージのインストール
sudo npm install inherits -g
sudo npm install forever -g
・・・ - foreverを実行するとエラーとなる・・・
pi@raspberrypi:~ $ forever
/usr/bin/env: node: そのようなファイルやディレクトリはありません
どうやらnodejsというコマンドはあるが、foreverはnodeというコマンドで呼び出そうとしているっぽい - nodejsへシンボリックリンクを張る(これでforever等も動きました)
sudo ln -s “$(which nodejs)” /usr/bin/node - mongodbのインストールでエラー
sudo npm install mongodb -g
kerberosがどうとかいうエラー・・・調べるとlibkrb5-devがないからとか - libkrb5-devのインストール
sudo apt-get install libkrb5-dev
再度nodeのmongodbドライバのインストールを試みたら別のエラーで止まりました・・・先は長い
../node_modules/nan/nan.h:316:47: error: ‘REPLACE_INVALID_UTF8’ is not a member of ‘v8::String’ static const unsigned kReplaceInvalidUtf8 = v8::String::REPLACE_INVALID_UTF8; ^ kerberos.target.mk:86: recipe for target 'Release/obj.target/kerberos/lib/kerberos.o' failed make: *** [Release/obj.target/kerberos/lib/kerberos.o] Error 1