rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

googleドライブを同期するocamlfuseをArch系のManjaro Linux にインストール

2021 Nov. 21.
2021 May 02.
2021 Apr. 29.

出典
Manjaro (Arch) でもGoogle Drive File Streamを使いたい話 - Qiita
opamを用いたOCamlプロジェクトのセットアップ方法

opamをインストール

$ sudo pacman -Syyu # パッケージのアップデート
$ sudo pacman -S --needed mercurial darcs make m4 gcc patch ed pkg-config opam    # opam のインストール

opamの初期化

$ opam init
[NOTE] Will configure from built-in defaults.
Checking for available remotes: rsync and local, git, mercurial, darcs. Perfect!

<><> Fetching repository information <><><><><><><><><><><><><><><><><><><><><>
[default] Initialised

<><> Required setup - please read ><><><><><><><><><><><><><><><><><><><><><><>

  In normal operation, opam only alters files within ~/.opam.

  However, to best integrate with your system, some environment variables
  should be set. If you allow it to, this initialisation step will update
  your bash configuration by adding the following line to ~/.bash_profile:

    test -r ${HOME}/.opam/opam-init/init.sh && . ${HOME}/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true

  Otherwise, every time you want to access your opam installation, you will
  need to run:

    eval $(opam env)

  You can always re-run this setup with 'opam init' later.

Do you want opam to modify ~/.bash_profile? [N/y/f]
(default is 'no', use 'f' to choose a different file) f         
  Enter the name of the file to update: ~/.profile
A hook can be added to opam's init scripts to ensure that the shell remains in
sync with the opam environment when they are loaded. Set that up? [y/N] y

User configuration:
  Updating ~/.profile.
[NOTE] Make sure that ~/.profile is well sourced in your ~/.bashrc.

<><> Creating initial switch (ocaml-system>=4.02.3) ><><><><><><><><><><><><><>

<><> Gathering sources <><><><><><><><><><><><><><><><><><><><><><><><><><><><>

<><> Processing actions ><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed base-bigarray.base
-> installed base-threads.base
-> installed base-unix.base
-> installed ocaml-system.4.11.1
-> installed ocaml-config.1
-> installed ocaml.4.11.1
Done.
# Run eval $(opam env) to update the current shell environment

~/.bash_profile ~/.bash_login ~/.profileが適切か確認・修正する。

opam読み込み
$ eval $(opam env)

インストールされたopamの確認

$ ocaml --version

システムからログアウトし再度ログインする

PATH確認

${HOME}/.opam/default/binがPATHに無ければ、~/.profileに書き込む。

( ~/.profile )

PATH="${HOME}/.opam/default/bin:${PATH}"
export PATH

google-drive-ocamlfuseをインストール

$ opam install google-drive-ocamlfuse

( conf-pkg-config.2でエラーとなったら )
$ opam depext conf-pkg-config.2

シェル環境のアップデート
$ eval $(opam env)

システムからログアウトし再度ログインする


googleドライブとの同期

googleドライブを同期するocamlfuseをubuntuにインストール - rokkonet の「Googleアカウント認証」以降を設定する。