Я попытался запустить ./install -n в своей установке FreePBX и получил:
=====
Checking if Asterisk is running and we can talk to it as the 'asterisk' user...Error!
Could not determine Asterisk version (got: No ethernet interface found for seeding global EID. You will have to set it manually.). Please report this.
=====
Выполнение основной версии шоу на Asterisk дает мне No ethernet interface found for seeding global EID. You will have to set it manually.
а затем номер версии в строке ниже.
Я осмотрелся и не нашел решения
В исходном файле freepbx / installlib / installcommand.class.php
Заменить строку 266 быть похожим на следующее:
$lastline = exec("runuser" . $answers['user'] . ' -s /bin/bash -c "cd ~/ && asterisk -rx \'core show version\' | grep ^Asterisk 2>&1"', $tmpout, $ret);
Вместо того:
$lastline = exec("runuser" . $answers['user'] . ' -s /bin/bash -c "cd ~/ && asterisk -rx \'core show version\' 2>&1"', $tmpout, $ret);