Skip to content

Instantly share code, notes, and snippets.

@frdmn
Created April 19, 2018 08:33
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save frdmn/3f94306bcfda871b1d3c61c400926e5c to your computer and use it in GitHub Desktop.
Save frdmn/3f94306bcfda871b1d3c61c400926e5c to your computer and use it in GitHub Desktop.
Install imapsync from source on Ubuntu 16.04
  1. Install requirements and dependencies:

    apt install git cpanminus automake build-essential libauthen-ntlm-perl libclass-load-perl libcrypt-openssl-rsa-perl libdata-uniqid-perl libdate-manip-perl libdigest-hmac-perl libdigest-md5-file-perl libdist-checkconflicts-perl libfile-copy-recursive-perl libio-tee-perl libjson-perl libmail-imapclient-perl libmodule-implementation-perl libmodule-runtime-perl libmodule-scandeps-perl libpackage-stash-perl libpackage-stash-xs-perl libpar-packer-perl libreadonly-perl libsys-meminfo-perl libterm-readkey-perl libtest-fatal-perl libtest-mock-guard-perl libtest-mockobject-perl libtest-pod-perl libtest-requires-perl libtry-tiny-perl libunicode-string-perl make makepasswd perl-doc rcs
  2. Clone source code from git repository

    git clone https://github.com/imapsync/imapsync.git
  3. Install missing dependencies that are not available as apt package using cpan

    cpanm "JSON::WebToken JSON::WebToken::Crypt::RSA IO::Socket::INET6"
  4. Compile imapsync

    cd imapsync
    make install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment