Я пытаюсь скомпилировать библиотеку и его зависимости (множество зависимостей), но в системе, которую я использую, не было обычного структура каталогов. Я ищу способ "перенаправить" все вызовы сценариев, например, от / bin / sh
до / foo / bar / sh
.
Возможно ли что-то подобное?
EDIT:
Я забыл сказать, что / доступен только для чтения, поэтому я не могу создать каталог / bin, содержащий символические ссылки, указывающие на фактический каталог bin
Вы можете использовать символические ссылки.
ln -s /foo/bar/sh /bin/sh
Во-первых, вам придется удалить оригинал / bin / sh. Но убедитесь, что вы не используете / bin / sh в момент запуска rm (или mv), иначе вы можете заблокироваться. Лучше всего сначала изменить вашу оболочку на / foo / bar / sh и попытаться войти в систему, пока у вас еще работает исходная оболочка, чтобы вы могли исправить возможные проблемы.
Просто используйте переменную $ PATH
.
export PATH = / foo / bar: $ PATH
Таким образом вы загрузите двоичные файлы перед из / foo / bar
, чем из / bin
.