やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

ラズパイ3で GitBook Editor のインストールができなかった

便利らしいのだが残念。

開発環境

インストール

Add/Remove Software

  1. ラズパイのメニュー→設定Add/Remove Software を選択する
  2. GitBookで検索

見つかりませんでした。

f:id:ytyaru:20180211080238p:plain

apt-get

$ apt-cache search gitbook-editor
$ apt-cache search gitbook_editor
$ apt-cache search gitbook

何も表示されず。存在しないらしい。

.deb

ダウンロード

  1. GitBook Editor · Simple writing from your desktop · GitBook にアクセスする
  2. 32bit版のdebファイルをダウンロードする (2018-02-11時点ではgitbook-editor-7.0.12-linux-ia32.deb)

32 or 64 bit

ラズパイ3は32bitのアプリをインストールすればいいらしい。

RaspberryPi3は64ビットCPUで32ビットOSを動かす - treedown’s Report

インストール(32bit)

ファイラ

  1. ファイラでdebファイルを右クリックする
  2. パッケージのインストールをクリックする
  3. インストールをクリックする

f:id:ytyaru:20180211072853p:plain

ファイルのインストールに失敗しましたダイアログが表示される。

f:id:ytyaru:20180211072903p:plain

ターミナル

  1. ターミナルを起動する
  2. 以下のコマンドを打つ(ファイルパスは適切変更)
$ sudo dpkg -i /tmp/gitbook-editor-7.0.12-linux-ia32.deb

失敗。

dpkg: アーカイブ /tmp/gitbook-editor-7.0.12-linux-ia32.deb の処理中にエラーが発生しました (--install):
 パッケージアーキテクチャ (i386) がシステム (armhf) と一致しません
処理中にエラーが発生しました:
 /tmp/gitbook-editor-7.0.12-linux-ia32.deb

64bitなら成功しそうなメッセージ。

インストール(64bit)

ファイラ

  1. ファイラでdebファイルを右クリックする
  2. パッケージのインストールをクリックする
  3. インストールをクリックする

f:id:ytyaru:20180211074422p:plain

ファイルのインストールに失敗しましたダイアログが表示される。

f:id:ytyaru:20180211074434p:plain

ターミナル

  1. ターミナルを起動する
  2. 以下のコマンドを打つ(ファイルパスは適切変更)
$ sudo dpkg -i /tmp/gitbook-editor-7.0.12-linux-x64.deb

失敗。

$ sudo dpkg -i /tmp/gitbook-editor-7.0.12-linux-x64.deb
dpkg: アーカイブ /tmp/gitbook-editor-7.0.12-linux-x64.deb の処理中にエラーが発生しました (--install):
 パッケージアーキテクチャ (amd64) がシステム (armhf) と一致しません
処理中にエラーが発生しました:
 /tmp/gitbook-editor-7.0.12-linux-x64.deb

おまけ

アーキテクチャ

ソフトウェアをコンパイルするとき、CPUの種類により異なるバイナリになる。

ラズパイ3の仕様を見ると、CPUはARMv8 (64bit)とある。

ラズパイにインストールしたOSはRaspbian。これはDebianから派生したOS。Debianが対応するアーキテクチャから一部抜粋したのが以下。

dpkg

dpkgコマンドの設定次第でインストールできるかもしれない。

https://debian-handbook.info/browse/ja-JP/stable/sect.manipulating-packages-with-dpkg.html

5.4.5. マルチアーキテクチャサポート

amd64」システムは「i386」バイナリを実行できます

手順

現在はarmhfを使用中。

$ dpkg --print-architecture
armhf

32bit版はi386なので、それを追加すればいいのか? でも、IntelAMDで異なるらしい。たぶん配布.debIntel用バイナリ。でもラズパイのCPUはAMD製。たぶん使えない、と思う。

$ dpkg --add-architecture i386

ググっても情報がない。怖いのでやめておく。システム破壊されるリスクを負ってまで使いたくない。

GitBookが公式にarmhfバイナリを配布してくれたらいいのに。

結論

ラズパイ3で GitBook Editor のインストールはできない。(2018-02-11時点)