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
Посмотрите, будет ли это лучше для вас.