Как установить Red5 с помощью apt-get? Получение ошибки подпроцесса

Это копия вопроса какого-то парня на другом форуме, который так и не получил удовлетворительного ответа.

Я столкнулся с той же ошибкой несколько дней назад на Ubuntu 13.04 Desktop. Кажется, что Red5 установлен, но по какой-то причине его нельзя запустить. Кто-нибудь может объяснить, что здесь происходит? Почему провал dpkg? Я имею в виду, это проверенное репо, оно должно работать нормально.

apt-get install red5-server
Selecting previously deselected package red5-server.
(Reading database ... 53491 files and directories currently installed.) Unpacking red5-server (from .../red5-server_0.9.1-4squeeze1_all.deb) ...
Setting up red5-server (0.9.1-4squeeze1) ...
Starting Flash streaming server : red5-server failed!
invoke-rc.d: initscript red5-server, action "start" failed.
dpkg: error processing red5-server (--configure):
subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
Errors were encountered while processing:
red5-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Файл журнала error.log в каталоге / usr / share / red5 / log был полностью пуст. Других бревен не было, но, по их словам, проблем не было вообще.


Я решил проблему, но сомневаюсь, что другие люди, с которыми происходит то же самое, будут довольны решением. Я перепробовал все, что знаю, потом потерял самообладание и переустановил всю Ubuntu.

Поставить на Ubuntu server 12.10.
Я обнаружил, что Ubuntu 13 не совсем стабильна, и должен признать, что я несколько зол на разработчиков. Ну, на Ubuntu 12.10 я сделал:

# apt-get install red5-server

, не получив заранее Java, и все прошло хорошо. Но после этого мне удалось только запустить HTTP-сервер Red5, но любая демонстрация, которую я пытался запустить, никогда не была связана с ним и никогда не воспроизводила VOD.
На самом деле, я попытался установить плагин adminpanel, но это привело к краху всего Red5, и он не смог запуститься.
Я удалил плагин, и Red5 снова начал нормально. Наконец я сошел с ума и разочаровался в Red5. Вместо этого установил Flumotion и не могу сказать, что у меня с ним больше успеха.

Тем не менее было бы неплохо, если бы кто-то наконец дал нам реальный ответ на вопрос.

2
задан 17 November 2015 в 21:17

2 ответа

Установка сервера не имеет никакого отношения к удаче. Или это работает или нет. Программное обеспечение не является волшебным. Поэтому первая сила, которая закончит установку, потому что с поврежденной системой пакета Вы не можете установить другие необходимые пакеты, если они необходимы.

После этого можно решить сервер, запускают проблему.


В новой Ubuntu 15.10 Коварная установка (VM) - ничто больше, чтобы сделать, чем

sudo apt-get install red5-server

Все необходимые зависимости будут установлены правильно. Если Вы не доверяете мне, то я устанавливаю Ubuntu снова и даю Вам полный вывод установки.;)


Однако, если проблемы происходят в сценарии установки в Вашем случае в

/var/lib/dpkg/info/red5-server.postinst

затем это всегда - хорошая идея смотреть на сценарий. Если существует эта строка

set -e

замена

# set -e

и выполненный

sudo apt-get install -f

или найдите, где сервер будет запущен, что-то как

invoke-rc.d red5-server start

и прокомментируйте процедуру запуска. И выполненный

sudo apt-get install -f

Затем необходимо будет узнать, почему серверу не удается запуститься, но установка может быть завершена.

1
ответ дан 17 November 2015 в 21:17

Быстрый путь

Вот закрытый восходящий отчет об ошибках: сбои Установки на Ubuntu 14.04 # 29 кажутся, что deb пакет не обновляется, и исходный автор предлагают использовать восходящий поток tarball. Он также упомянул:

Если кто-либо знает, как обновить материал .deb, сообщите нам, и мы будем заботиться о нем.

Следуйте принятому ответу в установке red5-сервера Надежного человека Ubuntu не удается запуститься, который содержит инструкции установить восходящий пакет.


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

Starting Flash streaming server : red5-server failed!
invoke-rc.d: initscript red5-server, action "start" failed.

Как упомянуто в ответе A.B.'s #set -e самое быстрое решение состоит в том, чтобы позволить установке завершиться как он возможный прокомментировать только связанные с сервисом команды в postinst сценарий:

#invoke-rc.d red5-server start || exit $?

Поскольку 12.10/13.04 не являются LTS и больше не поддерживаемый здесь. Я тестирую его на новой Ubuntu 14.04. Весь исходный компонент активен (основной, вселенная, мультивселенная, ограниченная).

  1. Список пакета обновления

    sudo apt-get update
    
  2. Попытка установить red5-server

    sudo apt-get install red5-server

    [sudo] password for user: 
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
     red5-server : Depends: libtomcat6-java (>= 6.0.20-7) but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.
    
  3. Так установка libtomcat6-java во-первых:

    sudo apt-get install libtomcat6-java
    
  4. Затем установка red5-server

    sudo apt-get install red5-server
    

Вот полный журнал. Установка передала хорошо после того, как я установил libtomcat6-java ,

Однако red5-серверная-служба остановилась/уничтожила только спустя секунду после запуска, этому и большинство попыток не удавалось запуститься.

user@user-14-sudo:~$ sudo service red5-server status
[sudo] password for user: 
 * Checking status of Flash streaming server red5-server                 [fail] 

user@user-14-sudo:~$ sudo service red5-server start
 * Starting Flash streaming server  red5-server                          [ OK ] 

user@user-14-sudo:~$ sudo service red5-server status
 * Checking status of Flash streaming server red5-server                 [fail] 

Даже если сервис запустился, хорошо, откажет через секунду. Таким образом, я думаю, что мой успех для установки его без ошибки был просто удачей. Возможно повысить ошибку, если сервисный сбой при запуске postinst.

Я навел справки о подобном случае, существуют многие неразрешенный отчет об ошибках, повышенный для этого:

1
ответ дан 17 November 2015 в 21:17

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

Похожие вопросы: