Considere usar o kerl para criar e gerenciar o Erlang de Basho.
Esta compilação levará algum tempo, e a saída deverá ser parecida com esta:
$ kerl build git https://github.com/basho/otp.git OTP_R16B02_basho10 R16B02-basho10
Checking Erlang/OTP git repository from https://github.com/basho/otp.git...
Building Erlang/OTP R16B02-basho10 from git, please wait...
DOCUMENTATION INFORMATION (See: /home/sutt/.kerl/builds/R16B02-basho10/otp_build_git.log)
* documentation :
* fop is missing.
* Using fakefop to generate placeholder PDF files.
Erlang/OTP R16B02-basho10 from git has been successfully built
Instale o Erlang R16B02:
$ kerl install R16B02-basho10 ~/.kerl/installs/R16B02-basho10/
Installing Erlang/OTP git (R16B02-basho10) in /home/sutt/.kerl/installs/R16B02-basho10...
You can activate this installation running the following command:
. /home/sutt/.kerl/installs/R16B02-basho10/activate
Later on, you can leave the installation typing:
kerl_deactivate
Ative e verifique se está ativado:
$ . /home/sutt/.kerl/installs/R16B02-basho10/activate
$ kerl active
The current active installation is:
/home/sutt/.kerl/installs/R16B02-basho10
Git clona o código do Riak:
git clone https://github.com/basho/riak.git
cd riak
Opcional: mude para uma tag:
git checkout -q tags/riak-2.2.0
Com o Erlang R16B02-basho10 ativo, você poderá executar make
.
Você pode simplesmente compilar:
make
Ou você pode fazer uma Liberação de Erlang :
make rel
Uma versão de desenvolvimento (para teste):
make devrel DEVNODES=$(nproc)
Ou um pacote específico para seu sistema operacional (.deb):
make package
Veja se isso tem melhores resultados para você.