Как bash интерпретирует управляющие операторы

Если основная часть библиотеки не изменится, обновление до версии RHEL7 может быть возможным, но оно потребует дополнительных зависимостей, как уже упоминалось. Вы можете проверить это на клоне машины, на которой вы пытаетесь это обновить. Имейте в виду, что ваша подписка на поддержку также может стать недействительной из-за этого - либо вы используете RHEL6.7, либо RHEL7, я полагаю, что смесь не поддерживается Redhat.

Другой вариант - загрузить src.rpm для krb5 и перестроить его локально - но применимо то же, что и выше.

Самым простым, вероятно, является установка с альтернативным префиксом, как уже предлагал Попилуч, поскольку это можно сделать параллельно с версией системы. Просто имейте в виду, что вам нужно явно указать приложения, которые вы хотите связать с krb5 1.12, туда, где вы установили krb5 1.12.

0
26.03.2018, 02:45
1 ответ

Существует две возможности того, как внешняя программа увидит эту переменную в своей среде:

экспортировать его для этой команды

RUST_BACKTRACE=1 cargo run

В этом случае переменная не является частью оболочки. Если это было раньше, то его значение не изменилось.

экспортировать

Оболочка не экспортирует автоматически все свои переменные в программы, которые она запускает (не все переменные оболочки предназначены как часть среды ).

  1. export RUST_BACKTRACE=1
    # or
    declare -x RUST_BACKTRACE=1
    cargo run
    
  2. RUST_BACKTRACE=1
    export RUST_BACKTRACE
    # or
    declare -x RUST_BACKTRACE
    cargo run
    
  3. set -a # Each  variable  or  function that is created or modified is given the export attribute
    RUST_BACKTRACE=1
    cargo run
    
4
28.01.2020, 02:23

Теги

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