Согласно руководству по Ubuntu :
ldconfig создает, обновляет и удаляет необходимые ссылки и кэш (для использования компоновщиком времени выполнения, ld.so) с самыми последними общими библиотеками, найденными в каталогах, указанных в командной строке, в файле / etc / ld. so.conf и в доверенных каталогах (/ usr / lib и / lib).
Итак, предполагая, что freeverb.so находится в каталоге / home / yourUser / Download (папка), создайте папку у себя дома:
mkdir /home/yourUser/myLibrary
и скопируйте библиотеку freeVerb.so:
cp /home/yourUser/Download/freeverb.so /home/yourUser/myLibrary
создайте простой файл freeverb.conf следующим образом:
echo "/home/yourUser/myLibrary" > freeverb.conf
Добавьте файл конфигурации freeverb.conf в каталог /etc/ld.so.conf.d (в этом каталоге вы можете найти файлы в качестве примера)
sudo cp freeverb.conf /etc/ld.so.conf.d
Выполните ldconfig
для настройки динамических привязок во время выполнения.
sudo ldconfig
Если /etc/ld.so.conf.d не существует, вы можете добавить свой путь в конец файла /etc/ld.so.conf .
В конце, если все прошло хорошо, вы можете удалить ненужный файл:
rm freeverb.conf
rm /home/yourUser/Download/freeverb.so
Простой подход состоит в том, чтобы поместить файл
/usr/local/lib
,chown
файл вroot:root
иchmod
его755
.Однако управление системными файлами вручную - это не то, что я лично рекомендовал бы, поэтому, если это возможно, я бы искал предварительно скомпилированный
.deb
файл для вашей конкретной версии Ubuntu.источник