2016-07-01 4 views
1

Это мой первый раз развертывание приложения. Сегодня утром я просмотрел OpenShift и Heroku и решил о первом. У меня установлено мое приложение и работает, за исключением того, что часть моего приложения использует пакет ОС, который мне нужно установить на моем сервере приложений OpenShift.Red Hat OpenShift - как установить пакет ОС из сеанса SSH в существующее приложение

Я использовал rhc ssh <app>, а затем несколько попыток установить пакет, в котором я хочу использовать разные менеджеры пакетов. Похоже, что yum является менеджером пакет по умолчанию для приложений OpenShift, но я не могу его использовать - вот выход:

error: cannot open Packages database in /var/lib/rpm 
CRITICAL:yum.main: 

Error: rpmdb open failed 

Я извиняюсь, если я не предоставили достаточно информации - я «Не знаю, что еще было бы актуальным. Сообщите мне, есть ли что-то еще, что необходимо для диагностики проблемы.

Благодаря

ответ

1

Учетные записи пользователей не имеют разрешения на установку программного обеспечения на серверах с помощью команды ням. Это общие серверы, а не среда VPS. Если это пакет, который несколько человек будут заинтересованы в использовании, вы можете предложить его на openshift.uservoice.com, или если это простой пакет, вы можете попробовать его компилировать самостоятельно на своем устройстве и установить его в свое ~/приложение -root/data directory.

+0

Благодарим за отзыв. Не могли бы вы рассказать мне немного (или связать меня с источником) о компиляции пакета в моем приложении-узле? Этот пакет является [youtube-dl] (https://github.com/rg3/youtube-dl) - могу ли я просто клонировать этот репозиторий в свою основную папку проекта и вносить изменения в мой репозиторий OpenShift, не имея делать компиляцию/строительство? – aweeeezy