Еще один способ удалить \r
перед grep:
... | dos2unix | egrep 'COW$' |...
Мне нравится, что это очень ясно, так как я не запоминаю такие вещи, как [[:cntrl:]]
надолго.
why is /usr/lib64 not earlier on the search path than entries in ld.so.conf
При отсутствии какой-либо другой конфигурации пути к системным библиотекам являются последними элементами пути поиска.
I cannot find where /usr/lib64 is configured. Is it hard-coded into LD or the kernel?
Это трудно -закодировать в ld.so
, динамическом компоновщике(/lib64/ld-linux-x86-64.so.2
в вашем случае, если вы используетеx86_64
). См. Какое значение по умолчанию для LD _БИБЛИОТЕКА _ПУТЬ? для получения подробной информации.
Возможно, ваше исправление — лучшее, что вы можете сделать, не затрагивая содержимое пакета. Как вы сказали, лучшим решением было бы установить двоичные файлы пакета rpath
или добавить сценарии оболочки-оболочки для установки LD_LIBRARY_PATH
при вызове двоичных файлов.