CentOS 7 に google-drive-ocamlfuse をインストールできなかった

ダメだった

結論から言いますと opam というのが下のメッセージを表示し、ファイルをダウンロードできず先に進めませんでした。ダウンロードする方法を探せばどうにかなるかもしれませんが、面倒なので諦めました。

[ERROR] The sources of the following couldn't be obtained, aborting:
          - base.v0.11.1
          - dune.1.2.1
          - result.1.3
          - sqlite3.4.4.0
          - topkg.0.9.1
          - xmlm.1.3.0

参考にしたページ

下のページを参考にしました。僕の環境が CUI のみなので、その解決方法を含みます。

手順

  1. まず yum groupinstall "Development Tools" とのことですが、表示されるインストールリストを見て考えました。実際のところ、これ全部は要らんだろうと。何かあればシェルに文句を言われるでしょうから、とりあえず無視しました。

  2. yum install sqlite-devel fuse fuse-devel libcurl-devel zlib-devel m4 しました。メッセージ曰く依存関係で fuse-libs も必要だそうです。

  3. yum install ocaml ocamldoc ocaml-camlp4-devel ncurses-devel しました。

  4. cd /etc/yum.repos.d/
    wget http://download.opensuse.org/repositories/home:ocaml/CentOS_7/home:ocaml.repo
    yum install opam

    とのことですが、その URL が存在しないようです。仕方ないので OCaml の opam のページに行きました。

  5. sh <(curl -sL https://raw.githubusercontent.com/ocaml/opam/master/shell/install.sh) とのことです。言われるまま実行しました。

  6. opam がインストールできたところで opam init だそうです。しかし、 unzip とかなんかのパッケージが足りないとのことで yum からインストールします。しかし、 Bubblewrap はリポジトリになく、 Make とかする必要があるっぽいです。面倒なので opam 実行時に opam init --disable-sandboxing として回避しました。

  7. 次は opam update です。しばらく待ちました。

  8. 目的の FUSE filesystem over Google Drive のインストールです。 opam install google-drive-ocamlfuse としてしばらく待ちました。が、下のようなことを言ってきます。

    [ERROR] The sources of the following couldn't be obtained, aborting:
              - base.v0.11.1
              - dune.1.2.1
              - result.1.3
              - sqlite3.4.4.0
              - topkg.0.9.1
              - xmlm.1.3.0

    ここで僕は終了したわけです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です