Mam obiekt udostępniony (libxyz.so). Biorąc pod uwagę LD_LIBRARY_PATH, w jaki sposób można znaleźć dokładną lokalizację tego udostępnionego obiektu? Gdybym miał plik binarny, który zależy od tej biblioteki, używałbym na tym ldd.LD_LIBRARY_PATH: jak znaleźć obiekt wspólny
Oto powód, dla którego pytam: Mam skrypt cgi, który działa, gdy za pomocą zestawu LD_LIBRARY_PATH ustawiono wartość VALUE1. Nie działa, gdy ścieżka ma wartość VALUE2. Chciałbym, aby znaleźć dokładną lokalizację biblioteki określony przez ścieżkę w VALUE1 (Zauważ, że VALUE1 ma prawie 20+ różne lokalizacje)
Platforma: Linux
Dzięki za odpowiedź. Właśnie zastanawiałem się, czy istnieje na to narzędzie linuksowe. Zauważyłem również, że niektóre pliki w folderach lib mają nazwy ścieżek do innych folderów lib - więc to również musi rekurencyjnie przeglądać te katalogi – CuriousDawg
o tak, nie działa to bez wcześniejszego podziału ścieżki za pomocą: separatora – CuriousDawg
@CuriousDawg - nie wypróbujesz przykład dokładnie tak, jak to napisałem? 'IFS =:' mówi bashowi, aby traktował: jako separator (lub separator pól w języku bash). –