W jakiś sposób, prawdopodobnie pomiędzy instalacją RVM i MacPorts, pojawia się komunikat o błędzie za każdym razem, gdy otwieram terminal w systemie Snow Leopard, który skarży się, że mam nieprawidłowy identyfikator w moim eksporcie bash. Wyśledziłem winowajcę, który ma być / usr / local / bin, który nie istnieje w moim systemie. Czy to mnie martwi? a jeśli nie, jak mogę się dowiedzieć, skąd pochodzi / usr / local / bin?
Przeglądałem pliki .profile, .bashrc i .bash_profile w moim katalogu domowym, ale nie mogę znaleźć go w żadnym z tych plików. Gdzie indziej może to być, albo jak mogę się łatwo dowiedzieć?
Dzięki, Bogaty
macos
mac
terminal
user-profiles
purpletonic
źródło
źródło
Odpowiedzi:
Czy jesteś pewien, że sprawcą jest umieszczenie
/usr/local/bin
? Gdy Bash narzeka na nieprawidłowy identyfikator, narzeka na imię eksportowanej zmiennej, a nie jej zawartość (Bash nie dba o zawartość).Co się tyczy
.profile
,.bash_profile
, i.bashrc
, jeśli nie ma ich w twoim katalogu domowym, możesz je po prostu utworzyć.źródło
Czy spojrzałeś na plik?
/etc/paths
i pliki w folderze/etc/paths.d
na wzmiankę/usr/local/bin
? Te pliki są używane przezpath_helper
narzędzie, z którego jest wywoływany/etc/profile
aby ustawić różne ścieżki dla różnych aplikacji podczas tworzenia środowiska dla zalogowanego użytkownika.źródło
Katalog / usr / local / bin , nie istnieje w czystej instalacji Mac OS X (lub nic nie zawiera).
Więc nie musisz się tym martwić.
Próbować ajaz metoda i to nie działa, spróbuj zaglądać / etc / profile lub / etc / bashrc aby zobaczyć, czy są jakieś odniesienia do / usr / local / bin .
źródło