Если вы не получили результат, ваш [112344]ssh[112345] был статически скомпонован и нуждается в перекомпоновке (см. ответ Антона). В противном случае, это должно указывать на вашу [112346]/usr/local[112347] версию. Если это указывает на что-то другое:
ls /tmp
Запустите [112358]ldconfig[112359] (без переключателей) и пройдите через него еще раз.
ls /temp
/usr/local/lib не имеет приоритета
ls /temp
Найдите конфигурационный файл кэша компоновщика, в который добавлен путь:
Если его там нет, вам придется добавить файл, как описано выше. Если это так, то проблема в том, что файлы обрабатываются лексикографически. Например, если содержимое [112360]/etc/ld.so.conf.d[112361]:
export HISTCONTROL=ignoredups
export HISTCONTROL=ignoreboth
И [112362]libc.conf[112363] содержит [112364]/usr/local/lib[112365], но [112366]addtheselibraries.conf[112367] содержит, например, [112368]/usr/lib[112369],[112370]1[112371], то последняя будет иметь приоритет. Если файл [112372]/usr/local/lib[112373] больше ничего не содержит, просто переименуйте его с чем-нибудь, что заменит другие файлы; числа идут первыми, так что [112374]000 - что бы ни было [112375], это хорошо.
Поскольку вы полностью контролируете [112376]/usr/local/lib[112377], он [112378]должен иметь приоритет над любыми путями, используемыми менеджером пакетов дистрибутива (и обычно имеет приоритет).
1. /usr/lib по умолчанию компилируется в компоновщик, но в него и в другие стандартные системные места (/lib и т.д.) добавляется [112627]последний[112628], что позволяет их вытеснить. Поэтому иногда (например) [112629]/usr/lib[112630] добавляется в .conf файл, чтобы заставить его заменить какой-либо другой .conf файл.
$ ln -s ~/dotfiles/bashrc ~/.bashrc
Проблема была связана с опцией ядра "dcons_crom", которая присутствовала в конфигурации ядра. Когда эта опция включена, вывод консоли перенаправляется на порт FireWire, если он присутствует. Когда я удалил эту опцию из конфигурации ядра, проблема исчезла.
Может быть, у вашей проблемы тот же источник.[115611].