Skip to content
superuser-does edited this page Sep 9, 2023 · 62 revisions

Here you can find instructions on how to install google-drive-ocamlfuse. You can choose one of the following methods.

PPA repository

I've set up a PPA repository where I've uploaded .deb packages for Ubuntu. To install the software using this method, run the following commands:

sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse

PPAs down

As of 2 November 2020, the PPAs seem to be offline, returning a 404 Not Found error. As a workaround, get the .DEB file for your system, and install via apt install ./deb-file.deb at:

(If apt throws errors related to libc6, try changing the version of google-drive-ocamlfuse downloaded.)

PPA repository (beta versions)

This PPA repository hosts versions from beta branch. These are experimental versions, to test new functionalities. If you want to install them, run the following commands:

sudo add-apt-repository ppa:alessandro-strada/google-drive-ocamlfuse-beta
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse

Docker

There is Docker image maintained by maltokyo.

Archlinux

google-drive-ocamlfuse is available in the AUR (thanks to mlq for uploading the package). To install it, run:

yaourt -S google-drive-ocamlfuse

Debian Stretch

  1. Run sudo apt install software-properties-common dirmngr

  2. As root, create the file /etc/apt/sources.list.d/alessandro-strada-ubuntu-ppa-bionic.list and write the following lines:

    deb http://ppa.launchpad.net/alessandro-strada/ppa/ubuntu xenial main
    deb-src http://ppa.launchpad.net/alessandro-strada/ppa/ubuntu xenial main

  3. Then you need to add the key otherwise the command apt update will not take the new sourcelist into account

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AD5F235DF639B041

    If you get a message like this: gpg: keyserver receive failed: Server indicated a failure Then do: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys AD5F235DF639B041

  4. Run sudo apt update

  5. Run sudo apt install google-drive-ocamlfuse

Installing from source

If you are using a different distribution or you want to build the package from source, you may want to use OPAM (an OCaml package manager). If you are on a Debian Jessie, check out these instructions (contributed by Martin Gallant): How to install from source on Debian Jessie.

Installing with OPAM

  1. Install OPAM (http://opam.ocaml.org/doc/Install.html)

  2. Start OPAM

     opam init
    
  3. Update OPAM

     opam update
    
  4. Install google-drive-ocamlfuse

     opam install google-drive-ocamlfuse
    

Installing with OPAM on AWS Linux

Contributed by ngr.

# Connect CentOS repository. It will work for Amazon-Linux.
sudo wget http://download.opensuse.org/repositories/home:ocaml/CentOS_7/home:ocaml.repo -P /etc/yum.repos.d/

# Install Ocaml and required dependencies.
sudo yum install opam ocaml gcc gcc-c++ m4 make ocamldoc ocaml-camlp4-devel ncurses-devel

opam init
opam update
opam install depext
opam depext google-drive-ocamlfuse
opam install google-drive-ocamlfuse

Installing with OPAM on macOs

If you have problem installing on macOS, with an error like this:

[ERROR] The compilation of conf-gmp-powm-sec failed at "sh -exc cc -c $CFLAGS -I/usr/local/include test.c".

You should install gmp this way (before retrying installing google-drive-ocamlfuse):

env CFLAGS="-I/opt/local/include/" opam install conf-gmp-powm-sec.1

See issue #357.

Installing with OPAM on Debian/Raspbian

Installing OPAM on Debian/Raspbian can be a little difficult, because the default settings are to use the legacy resolver aspcud that doesn't work well with OPAM 2.0. The workaround is to use the mccs solver (disinstalling aspcud), like this:

sudo apt install opam mccs
sudo apt remove aspcud
opam init --solver=mccs
opam switch create 4.09.0
eval $(opam env)
opam depext google-drive-ocamlfuse
opam install google-drive-ocamlfuse

Installing with OPAM on Gentoo

Installing with OPAM on Gentoo can be achieved, but there are issues. Give this a try:

emerge sys-fs/fuse:0                                   #Currently no support for fuse version 3
emerge dev-db/sqlite:3                                 #Needs sqlite version 3
echo -e 'dev-ml/* ~amd64\t\t\t#Needed to install google-drive-ocamlfuse\n' >> /etc/portage/package.accept_keywords
emerge  dev-ml/opam
emerge --unmerge ocamlbuild                            #Prevent installation error
export OPAM_USER_PATH_RO=/rw/usrlocal:/root            #Allow install as root
opam init
opam install google-drive-ocamlfuse
opam install google-drive-ocamlfuse  --destdir /usr/local/
opam uninstall google-drive-ocamlfuse/

Installing with OPAM on Nobara Linux

Tested on version 38, KDE edition. This may also work in Fedora Workstation.

  1. As root, install OPAM and google-drive-ocamlfuse dependencies:

     sudo dnf install opam fuse-devel gmp-devel libcurl-devel sqlite-devel
    
  2. Initialise OPAM on your own user profile:

     opam init
    

You may be asked questions during initialisation, and will have to interact to continue.

  1. Install google-drive-ocamlfuse through opam

     opam install google-drive-ocamlfuse
    
  2. Evaluate your environment to add your new install to your $PATH

     eval $(opam env)
    

You will now be able to run google-drive-ocamlfuse.