Я пытаюсь установить последнюю версию GNU global (global-6.5.6-1.fc27.aarch64.rpm) на компьютере с CentOS 7. Я даю следующую команду:

sudo rpm -Uvh global-6.5.6-1.fc27.aarch64.rpm

и получите следующее:

Неудачные зависимости:/usr/libexec/system-python необходим для global-6.5.6-1.fc27.aarch64.rpm

Я пробовал обновиться до python 3.4, но видел, как люди говорили об этом вплоть до 2.x. Все еще нет /usr /libexec /system-python. В противном случае я не видел ничего в Интернете, что действительно указывает на ответ на мою ситуацию.

Надеюсь, я просто сделал мягкую, а затем жесткую ссылку с таким именем на /usr /bin /python34, но не повезло.

Может кто-нибудь дать мне знать, что такое system-python? Я не вижу, как это описано в Интернете, но, похоже, это необходимо для этой установки. Буду очень признателен за любые указатели.

1 ответ1

0
  • « Системный Python » - это концепция, которую Fedora создала для выпуска меньшего Python для образов облаков / контейнеров (а также для защиты системных инструментов от перезаписи пользователями / usr / bin / python).

  • Несмотря на то, что вам иногда может повезти, не ожидайте, что RPM-пакеты Fedora будут правильно установлены на CentOS 7. Часто это вообще не работает, и когда он все-таки устанавливается, вы получаете систему Франкенштейна, которую сложнее поддерживать.

  • Что касается вашей первоначальной проблемы, глобальный запрос на EPEL 7 был запрошен и в настоящее время доступен в репозитории тестирования. Если у вас установлен epel-release, вы можете получить глобальный доступ, запустив yum --enablerepo epel-testing install global .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .