Zgodnie z instrukcją Ubuntu :
ldconfig tworzy, aktualizuje i usuwa niezbędne łącza i pamięć podręczną (do użycia przez linker wykonawczy, ld.so) do najnowszych bibliotek współdzielonych znalezionych w katalogach określonych w linii poleceń, w pliku / etc / ld. so.conf oraz w zaufanych katalogach (/ usr / lib i / lib).
Zakładając, że freeverb.so znajduje się w katalogu / home / yourUser / Download (folder), utwórz folder w swoim domu:
mkdir /home/yourUser/myLibrary
i skopiuj bibliotekę freeVerb.so:
cp /home/yourUser/Download/freeverb.so /home/yourUser/myLibrary
utwórz prosty plik freeverb.conf, taki jak ten:
echo "/home/yourUser/myLibrary" > freeverb.conf
Dodaj plik konfiguracyjny freeverb.conf w katalogu /etc/ld.so.conf.d (w tym katalogu możesz znaleźć pliki jako przykład)
sudo cp freeverb.conf /etc/ld.so.conf.d
Uruchom ldconfig
w celu skonfigurowania powiązań w czasie wykonywania dynamicznego linkera.
sudo ldconfig
Jeśli /etc/ld.so.conf.d nie istnieje, możesz dodać swoją ścieżkę na końcu pliku /etc/ld.so.conf .
Na koniec, jeśli wszystko poszło dobrze, możesz usunąć niepotrzebny plik:
rm freeverb.conf
rm /home/yourUser/Download/freeverb.so
Prostym podejściem jest umieszczenie pliku
/usr/local/lib
,chown
pliku doroot:root
ichmod
do755
.Jednak ręczne zarządzanie plikami systemowymi nie jest czymś, co osobiście polecam, więc jeśli to możliwe, szukałbym gotowego
.deb
pliku dla konkretnej wersji Ubuntu.źródło