У меня есть старый исполняемый файл, который запланирован для кучи металлолома, но его еще нет. Он опирается на некоторые библиотеки, которые были удалены из моего окружения, но у меня есть некоторые библиотеки-заглушки в тех местах, где они работают нормально. Я хотел бы указать этот исполняемый файл на эти заглушки. Да, я мог бы установить LD_LIBRARY_PATH, но этот исполняемый файл вызывается многими сценариями и многими пользователями, и я бы хотел исправить это в одном месте.
У меня нет источника для этого, и было бы трудно получить это. Я думал - могу ли я отредактировать этот файл, используя редактор с поддержкой ELF, и добавить простой PATH в rpath, чтобы он поразил новые библиотеки? Возможно ли это, или когда вы создаете бинарный файл ELF, вы фиксируете вещи в локациях, и их нельзя перемещать?
Существует инструмент, chrpath
который может это сделать - он, вероятно, доступен в пакетах вашего дистрибутива.
Эта статья взята из Интернета, укажите источник при перепечатке.
Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.
я говорю два предложения