Erlang установка, кажется, зависает

Я пытаюсь установить базу данных Riak-KV из источника ( см. Инструкции). Для его установки необходимо выполнить множество предварительных условий, хотя они плохо написаны на сайте (извиняюсь, если вы не согласны). Инструкции попросите меня установить erlang ( здесь). Как только я напишу эту команду: ./configure && make && sudo make install на терминале, кажется, это продолжается вечно. Завершает, продолжает устанавливать что-то и никогда не останавливается.

Что-то не так с моей командой или в инструкции есть ошибка?

Моя версия Ubuntu - 16.04 LTS.

1 ответ

Подумайте об использовании kerl для создания и управления Erlang Basho.

Эта сборка займет некоторое время, и результат должен выглядеть примерно так:

$ 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

Установите 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

Активируйте его и убедитесь, что он активирован:

$ . /home/sutt/.kerl/installs/R16B02-basho10/activate
$ kerl active 
The current active installation is:
/home/sutt/.kerl/installs/R16B02-basho10

Git клонировать код Riak:

git clone https://github.com/basho/riak.git
cd riak

Необязательно: переключиться на тег:

git checkout -q tags/riak-2.2.0

С активным Erlang R16B02-basho10 вы сможете запустить make,

Вы можете просто скомпилировать:

make

Или вы можете сделать Erlang Release:

make rel

Разрабатываемый выпуск (для тестирования):

make devrel DEVNODES=$(nproc)

Или пакет, специфичный для вашей ОС (.deb):

make package

Посмотрите, будет ли это лучше для вас.

Другие вопросы по тегам