Команда и двоичный файл существуют, но не могут быть выполнены

По умолчанию можно использовать:

yum clean expire-cache
yum repolist -v updates-testing

... который покажет Вам обоим прошлый раз, когда Fedora обновил (в метасвязываться/обновлять строке) и в прошлый раз, когда Вы обновили (в repo-обновленной строке). Как быстрая проверка можно также просто выполнить "конфетку repolist" на своем собственном, и любые строки, которые запускаются с '*', не имеют последних метаданных локально.

Fedora AIUI добавляет сообщения о пакетах, продвигаемых, поскольку они утверждены..., но это может все еще быть нетривиальное количество времени после этого, прежде чем они будут в Fedora repo. (и дольше чтобы Ваше локальное зеркало синхронизировало.)

6
29.09.2012, 00:53
1 ответ

Я думаю, что комментарий Jim Paris является правильным на метке. Вы не можете получить “такой файл или каталог”, даже если указанный файл существует, если динамический загрузчик для того файла не существует. Общий падеж пытается выполнить двоичный файл от другой архитектуры, которую ядро поддерживает, но не система пространства пользователя — обычно 32-разрядный двоичный файл в 64-разрядной системе, которой не установили 32-разрядные библиотеки. См. " не показанное" сообщение при выполнении 32-разрядного двоичного файла в 64-разрядной системе для более подробного объяснения того случая.

Здесь, это возможно это /usr/bin/ssh пользуется библиотекой, которая установлена в другом месте в новой системе. Так как Вы скопировали файл кэша динамического компоновщика /etc/ld.so.cache, динамический компоновщик ищет ту библиотеку в месте, где она не существует. Выполненный ldconfig обновить кэш.

Также возможно, что Вы позволили предварительно связаться. Если так, удалите /etc/prelink.cache.

4
27.01.2020, 20:29

Теги

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