LoginSignup
2
2

More than 3 years have passed since last update.

RaspberryPiにchinachu導入

Last updated at Posted at 2020-07-13

Raspberry PiにChinachuを導入しました。巷に無数にある記事なので、要点とつまづいた点を主に載せたいと思います。基本的な流れはこちらの記事に倣いました。

環境

RaspberryPi3 Model B

$ cat /proc/cpuinfo | grep Revision
Revision        : a02082

カードリーダー

物によって定義ファイルに型番の追記が必要みたいですが、私の環境では特に必要はありませんでした。sudo pcsc_scan でちゃんと読み込めてました。

$ lsusb
Bus 001 Device 004: ID 04e6:511a SCM Microsystems, Inc.

MirakurunのインストールとNodeバージョン

当初Nodeのバージョンは6をインストールしたのですが、

$ node --version                     
v6.11.2

その後のMirakurunのインストールで失敗

 $ sudo npm install mirakurun -g --unsafe --production
 ~
Version: node@v6.11.2 [NG] Expected: ^8.9.4 < 9 || ^10.11.0 < 11   
↑ なにやらNodeのVersionがNGぽい

なんとなくver10.11.0以上が必要なのかと思い、こちらを参考にバージョン10にアップデート。ちなみに、後にChinachuもインストールするのですが、Chinachuのwikiでもバージョン10をインストールしているっぽい。

$ sudo node --version                
v10.16.3  

バージョン10にしたところMirakurunも無事インストール出来ました。

$ sudo npm install mirakurun -g --unsafe --production
 ~
Version: node@v10.16.3 [OK] 
~
Thank you for using mirakurun!                                                  
If you rely on this package, please consider supporting our open collective:    
> https://opencollective.com/Mirakurun/donate                                   

+ mirakurun@2.11.0  

Chinachuのインストールと起動

Chinachuインストール後、pm2コマンドで起動を試みたのですが、chinachu-operatorchicnachu-wuiが起動されず、sutatusがerroredと表示されました。

pm2を介さないChinachuからの実行では問題ナシ。

$ ./chinachu service operator execute
$ ./chinachu service wui execute

pm2ログを確認したところnodeが見つからないというエラーメッセージを確認

$ sudo pm2 log PM2 
~
Error: spawn .nave/node ENOENT

こちらの記事によると、

RaspberryPiにChinachuを導入すると、.nave内にnodejsの実行ファイルが生成されない

とのことで見たところ、

$ ls -la .nave
total 52
drwxr-xr-x  5 pi pi  4096 Sep 19 16:51 .
drwxr-xr-x 15 pi pi  4096 Oct  1 17:14 ..
drwxr-xr-x  3 pi pi  4096 Sep 19 16:51 cache
drwxr-xr-x  3 pi pi  4096 Sep 19 17:05 installed
-rwxr-xr-x  1 pi pi 20591 May 19 05:57 nave.sh
lrwxrwxrwx  1 pi pi    50 Sep 19 16:51 node -> /home/pi/chinachu/.nave/installed/10.15.3/bin/node
lrwxrwxrwx  1 pi pi    49 Sep 19 16:51 npm -> /home/pi/chinachu/.nave/installed/10.15.3/bin/npm
drwxr-xr-x  2 pi pi  4096 Sep 19 16:51 src
-rw-r--r--  1 pi pi    42 Sep 19 16:51 .zlogout
-rw-r--r--  1 pi pi   707 Sep 19 16:51 .zshenv

nodenpm/home/pi/chinachu/.nave/installed/10.15.3/bin/~にリンクされているようですが、リンク先が空でした。ということでバイナリファイルをコピー。

cp /usr/bin/node /home/pi/chinachu/.nave/installed/10.15.3/bin/
cp /usr/bin/npm /home/pi/chinachu/.nave/installed/10.15.3/bin/

これで無事pm2から起動出来、録画サーバー完成!
※ちなみにChinachuインストール時、diskusageもインストール失敗してましたが特に影響はありませんでした。

外付けHDDの追加

家にあったHDDを繋げてみたところ、lsusbでは認識されるが、dfコマンドではなぜか表示されず。

こちらの記事で「地味にハマッた」と書かれています。私もここで一番時間とお金を消費しました。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2