Raspberry Pi OSにGoogle Driveをインストールする方法は,あちこちに書かれていますね.例えば,
です.以前,Slackware64でうまくいったので,次にSlackwere ARM 14.2でなんとかならないか試みました.基本的なインストール手順は,
- ocamlをインストールする
- opamをインストールする
- 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を使う(成功!)