Slackware ARMでGoogle Driveを使う(失敗)

手順をまとめました.

Raspberry Pi OSにGoogle Driveをインストールする方法は,あちこちに書かれていますね.例えば,

です.以前,Slackware64でうまくいったので,次にSlackwere ARM 14.2でなんとかならないか試みました.基本的なインストール手順は,

  1. ocamlをインストールする
  2. opamをインストールする
  3. google-drive-ocamlfuseをインストールする

ですが,sbopkgでocamlをインストールしようとしても,エラーが出て先に進めません.それを最初に確認したのは,もう3年近い昔なのですが,ほったらかしていました.

最近,Raspberry Pi 4 Model Bを追加購入して,Raspberry Pi OSにGoogle Driveをマウントできるようにしたら,もう一度Slackware ARMでやってみようと思ってネット検索してみました.すると,ocamlをSlackware ARMでbuildするための解決法がありました.

リンク切れも起こりえるので,要点を書きますと,ocaml.SlackBuildの,

--host $ARCH-slackware-linux

を,

--host $ARCH-slackware-linux-gnueabi

に書き換えれば(あるいは-gnueabiを追加すれば)良いのです

ocaml.SlackBuildや,ソース類は,SlackBuild.orgからダウンロードできます.

できた/tmpにあるバイナリーをinstallpkgしたら,次はopamです.

sbopkg -i opam

であっさりいきました.あとでbubblewrapとやらも必要となるので,

sbopkg -i bubblewrap

とします.

いよいよ,opamでの作業ですが,opamはroot権限非推奨とのことなので,Google Driveを使いたい一般ユーザーでログインして,冒頭のQiitaの記事を参考に以下のコマンドを実行します.

opam init
eval $(opam env)
opam update
opam install depext 
opam depext google-drive-ocamlfuse 
opam install google-drive-ocamlfuse

質問にはいずれもデフォルト(リターンのみ)で回答してます.最後の本体のインストールは時間がかかります.

エラーもなく,google-drive-ocamlfuseがインストールできましたが,認証のため,GUI (KDE)のKonsoleからgoogle-drive-ocamlfuseを引数なしで起動したところ,

Fatal error: exception Invalid_argument("index out of bounds")

というエラーが出てしまい,頓挫です.またしばらく棚上げします😓

追記

成功しました → Slackware ARMでGoogle Driveを使う(成功!)

Notes:
1. -gnueabihfかも知れませんが,調べる予定はありません😓
-gnueabihfかも知れませんが,調べる予定はありません😓