Jak wyeksportować Ld_Library_Path w systemie Linux

Jak Wyeksportowac Ld Library Path W Systemie Linux



W Linuksie krótki wgląd w zmienne środowiskowe pomaga użytkownikom lepiej zrozumieć pracę systemu. Zmienne te umożliwiają odpowiednią konfigurację i optymalizację systemu. „ld_library_path” to jedna z tych zmiennych, która przechowuje informacje o tym, gdzie w systemie przechowywane są biblioteki współdzielone.

Oznacza to, że „ld_library_path” zawiera listę ścieżek, w których przechowywane są te biblioteki, tak aby pliki wykonywalne mogły uzyskać do nich dostęp w dowolnym momencie.

Możesz także dodać nowe ścieżki do „ścieżki_biblioteki ld”, aby zachować dobrze zorganizowaną strukturę plików systemowych. W tym krótkim przewodniku wyjaśniono prostą metodę eksportu „ścieżki_biblioteki ld” w systemie Linux, aby można było dodawać do niej nowe ścieżki.







Jak wyeksportować Ld_Library_Path w systemie Linux

Biblioteki współdzielone to istotne elementy aplikacji systemu Linux, które składają się z kodów lub skryptów, które mogą być ponownie wykorzystywane przez wiele innych programów. Proces ten zwiększa ogólną wydajność systemów Linux. Kiedy uruchamiasz program, system dynamicznie łączy go z wymaganymi bibliotekami, co zapewnia jego działanie bez błędów.



Eksportowanie polega na ustawieniu „ld_library_path” na określone wartości wskazujące ścieżki wspomniane wcześniej. W tym celu użyj polecenia „export” w pliku konfiguracyjnym powłoki. Aby uzyskać szczegółowe wyjaśnienia, przejdź do następujących sekcji:



1. Sprawdź bieżące katalogi w Ld_Library_Path





Dobrą praktyką jest sprawdzenie bieżącej wartości „ld_library_path” w celu sprawdzenia bieżących katalogów.

Echo $ld_ścieżka_biblioteki



To polecenie nie pokazuje niczego w naszym systemie, ponieważ musimy go jeszcze skonfigurować. Ogólnie wyświetla albo dodaną ścieżkę bibliotek, albo nic.

2. Skonfiguruj powłokę
Bash jest domyślną powłoką w większości dystrybucji Linuksa. Zawsze jednak możesz zmienić muszle według swoich potrzeb. Aby skonfigurować powłokę, musisz otworzyć plik konfiguracyjny powłoki za pomocą jednego z następujących poleceń odpowiadających Twojej powłoce:

Dla Basha: nano ~/.bashrc

Dla Zsh: nano ~/.zshrc

Dla ryb: nano ~/.config/fish/config.fish

Zawsze pamiętaj, że znak tyldy (~) wskazuje katalog domowy w systemie Linux. Po wprowadzeniu polecenia otworzy się plik tekstowy, podobny do poniższego:

Teraz, aby wyeksportować LD_LIBRARY_PATH, przejdź do ostatniej linii i dodaj następujące polecenie:

eksport LD_LIBRARY_PATH = $LD_LIBRARY_PATH : / ścieżka

Dwukropek (:) oddziela wszystkie ścieżki w zmiennej środowiskowej. Dlatego używamy dwukropka, aby dodać nową ścieżkę.

Zamień „/path” tutaj na ścieżkę, którą chcesz wyeksportować. Dla zrozumienia weźmy jako przykład katalog „Dokumenty”:

eksport LD_LIBRARY_PATH = $LD_LIBRARY_PATH :~ / Dokumenty

Po wpisaniu tego polecenia zapisz i wyjdź z pliku konfiguracyjnego. W Bash możesz to zrobić w trzech krokach: naciśnij CTRL + X, Y i Enter. Podobnie zamknij odpowiednie pliki.

Co więcej, powoduje to zapisanie pliku, ale nie jest on aktualizowany w bieżącej sesji terminala. Dlatego wprowadź następujące polecenie, aby zastosować zmiany:

źródło ~ / .bashrc

Zamień „~/.bashrc” na ścieżki plików użyte w pierwszym kroku. Po wykonaniu nie wyświetla niczego.

Na koniec musisz sprawdzić, czy ścieżka została pomyślnie dodana, używając następującego polecenia:

Echo $LD_LIBRARY_PATH

Notatka : Jeśli nic nie pokazuje, oznacza to, że popełniłeś błąd w poprzednich krokach. Może to być problem z pisownią lub pominąłeś dwukropek, inne znaki itp. Dlatego wykonaj wszystkie kroki poprawnie.

Wniosek

LD_LIBRARY_PATH to kluczowa zmienna środowiskowa, w której możesz ustawić ścieżki do bibliotek współdzielonych, tak aby programy mogły uzyskać do nich dostęp w dowolnym momencie. Ponieważ większość użytkowników jest pozbawiona tej metody, ten przewodnik skupia się na wyjaśnieniu, jak wyeksportować LD_LIBRARY_PATH w systemie Linux za pomocą prostych kroków. Proces ten często przydaje się przy utrzymywaniu zorganizowanej struktury katalogów plików.