Иногда по той или иной причине программа не указала или не включила все свои зависимости правильно, и запуск ее приводит к ошибкам, указывающим на отсутствующие зависимости. Типичная ошибка что-то вроде:
cannot open shared object libudev.so.0
Я вижу много ответов, советующих людям обходить такие проблемы, создавая символические ссылки в /usr/lib
других местах системы, и, похоже, это часто решает проблему. Но я вижу такое же количество комментариев, которые советуют людям, что это плохая идея. Вот один ответ, который является представительным.
При каких обстоятельствах допустимо использовать символическую ссылку на библиотеку, чтобы заставить программу работать? Никогда? Иногда? Что если вы удалите символическую ссылку после завершения работы программы?
Каковы последствия этого?
источник