Вы уверены, что сервер ssh настроен на использование порта 22? Это стандартная конфигурация, но ее можно изменить. Если это так и новый порт, например, 123 try
ssh -p 123 56555ff90abcdefbf6e000077@appname.rhcloud.com
Yum, похоже, не поддерживает эту возможность. См. Это решение Red Hat .
Yum имеет параметр - installroot
, но он предназначен для установки chroot
и в основном создает совершенно новую среду, в которой должны быть устранены зависимости.
Что касается rpm
, у него есть - переместите OLDPATH = NEWPATH
и - префикс NEWPATH
, который позволит вам изменить путь установки для отмеченных RPM как перемещаемый , который не будет применяться ко всем пакетам. В общем, это не считается хорошей идеей.
В качестве альтернативы вы можете получить исходный код для rpm и перестроить его самостоятельно, указав желаемый путь.
Я вижу в вашем сообщении ошибку docker
, которая может изменить все, что я только что сказал.
Теоретически можно использовать параметр --installroot
для установки пакета в другое место. Я не думаю, что это хорошая идея. Пакет устанавливает файлы в различных местах файловой системы. Поэтому, даже если это технически возможно, было бы кошмаром заставить его работать должным образом.
Вдобавок ко всему, я думаю, что ваша проблема связана с другим, как уже предлагалось, попробуйте проверить, как расширить корневую файловую систему или освободить место.