На выпуске CentOS 6.4 я пытаюсь запустить бинарный файл. Тем не менее, он дает следующую жалобу:
(...) requires "/lib/libuuid.so.1" to function.
Из быстрого поиска я вижу, что единственный подобный файл, который я имею, является следующим:
/lib64/libuuid.so.1
После поиска в Google я обнаружил, что некоторые люди утверждают, что библиотеки в 6.4 являются "многоархитективными"; Значит ли это, что вам больше не нужны отдельные библиотеки для 32 и 64 бит? Потому что, когда я пытаюсь установить другую версию согласно этому руководству (которая прекрасно работала для аналогичной ошибки libstdc), она не позволит мне:
# yum install libuuid-2.17.2-12.9.el6.i686
(...)
Protected multilib versions: libuuid-2.17.2-12.9.el6.i686 != libuuid-2.17.2-12.9.el6_4.3.x86_64
Итак, что я здесь делаю не так? Является ли двоичный файл виновным в том, что он не обнаружил библиотеку multiarch/"multilib"? Я виноват, что не предоставил действительную библиотеку? Я немного сбит с толку, как вы, вероятно, можете сказать.