Защищенные версии мультиlib: openssl

[12191] Когда я добавляю этот путь к PATH в /etc/окружении, пользователь может вызвать скрипт без указания полного пути, но демон не может; он просто говорит "не найден". [12192]Согласно [1126438]этому источнику [1126439], который является документацией по IBM AIX (я больше ничего не смог найти), но который предположительно является верным в общем:[1126440]1[12193] Первый файл, который операционная система использует [1126548] во время входа в систему[1126549], - это /etc/ файл окружения. Файл /etc/environment содержит переменные. указывая базовое окружение для всех процессов. [12194] Обратите внимание, что оно [1126444], а не [1126445] исходит из любой системы в целом [1126446].profile[1126447], так что это где-то жестко закодировано. Однако, если он применяется "во время входа", то он не будет применяться к демону, который запускается init и никогда не входит в систему (хотя "для всех процессов" это противоречит, возможно, это был просто плохой выбор слов). Согласно [1126448], этот суперпользователь Q&A[1126449], [1126450]/etc/окружение [1126451] является частью [1126452]PAM[1126453], что поддерживает помещение "при входе" и опять же означает, что оно не будет использоваться инициализированными демонами. Для этого тоже есть много других ссылок, но, похоже, что это не настоящая документация по PAM.[12196]Должен ли я лучше всегда использовать полные имена путей?[12197]Это наиболее распространенный и обычно рекомендуемый процесс - дамоны могут запускаться вообще без $PATH. Так что вы можете установить это самостоятельно в стартовом скрипте, или, как вы говорите, использовать полные имена путей по мере необходимости.[12198]1. "/etc/environment" вообще не появляется в том, что кажется соответствующим спецификациям POSIX [12199].[12200]
2
30.03.2015, 22:17
1 ответ

Ошибка означает, что вы пытаетесь установить другую версию для одной архитектуры, чем вы установили для другой. Решение состоит в том, чтобы обновить текущую версию вашего пакета до версии, которая будет установлена ​​для другой архитектуры. В вашем случае это будет означать понижение версии openssl-1.0.1e-16.el6_5.7.x86_64 до openssl-1.0.0-20.el6.x86_64 , а затем повторите попытку. , но это не оптимально. Вместо этого у вас могут быть отключены некоторые репозитории, которые вам нужно включить, чтобы получить правильную версию пакета для обеих архитектур.

0
27.01.2020, 22:55

Теги

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