Install RethinkDB on Ubuntu

With binaries

We provide binaries for both 32-bit and 64-bit Ubuntu Precise and above (>= 12.04).

To install the server, you have to add the RethinkDB repository to your list of repositories and install via apt-get. To do this, paste the following lines into your terminal:

source /etc/lsb-release && echo "deb$DISTRIB_CODENAME $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list
wget -qO- | sudo apt-key add -
sudo apt-get update
sudo apt-get install rethinkdb

If you followed the above instructions before July 2017 and want to upgrade to a newer version of RethinkDB, you will need to first download the new key (0742918E5C8DA04A):

$ wget -qO- | sudo apt-key add -v -

Compile from source

Get the build dependencies

Install the dependencies:

sudo apt-get install build-essential protobuf-compiler python \
                     libprotobuf-dev libcurl4-openssl-dev \
                     libboost-all-dev libncurses5-dev \
                     libjemalloc-dev wget m4

Get the source code

Download and extract the archive:

tar xf rethinkdb-2.4.1.tgz

Build the server

Kick off the build process:

cd rethinkdb-2.4.1
./configure --allow-fetch
sudo make install

If you’re compiling on a multicore or multiprocessor machine, you may be able to use make -j # to speed up the build process, where ‘#’ is the total number of CPU cores. (On a 4-core machine, you can use make
-j 4
.) However, some older versions of make will produce a segmentation fault error when using -j with RethinkDB; if that happens, just run make without the -j option.