2009-09-20 30 views
15

Czy istnieje równoległe polecenie do LDCONFIG systemu Linux dla terminalu Mac OS X?ldconfig dla systemu Mac OS X

+0

Dobry pomysł. Dzięki. –

+6

na Macu, może spróbuj: 'update_dyld_shared_cache' –

+0

@GalBracha Czy możesz zamienić swój komentarz na odpowiedź? Właśnie to przetestowałem i uważam, że to właściwa odpowiedź! – SebMa

Odpowiedz

9

Odpowiedź brzmi: nie. Ale nadal możesz skonfigurować ścieżkę wyszukiwania za pomocą zmiennych środowiskowych, zobacz dyld (1).

+0

Dziękuję , czytając stronę man zobaczyłem, że muszę dodać dodatkową ścieżkę do zmiennej środowiskowej DYLD_LIBRARY_PATH, aby program mógł znaleźć obiekty biblioteki, a ja nie miałem uprawnień wymaganych do instalacji w ich domyślnej lokalizacji! Zmieniłem plik ~/.tcshrc, aby miał następującą linię: setenv DYLD_LIBRARY_PATH : {$ DYLD_LIBRARY_PATH}, a następnie wykonałem: source ~/.tcshrc i program znalazł potrzebne mu obiekty biblioteki. –

+0

Czy ktoś może odpowiedzieć: czy DYLD_LIBRARY_PATH i assoc. Ścieżki dild mają zastosowanie do wszystkich kompilatorów (gcc, g ++) lub czy jest to coś, co jest specyficzne dla clang i clang ++? – netpoetica

+0

@phsiao 'dydl -sh: dydl: polecenie nie znalezione'' – SebMa

3

Najlepsza sugestia, jaką mogę znaleźć, to przeszukać man dyld.

+1

Z jakiegoś powodu otrzymuję komunikat "command not found" msg. –

+1

Prawdopodobnie powinieneś poprawić swoją $ PATH, ale strona jest również dostępna w Internecie: http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/dyld.1.html –

6

Tak. Po prostu uruchom:

sudo update_dyld_shared_cache