Nie można użyć wiersza polecenia w systemie Mac OS X

0

Nie mogę użyć mojego wiersza poleceń (terminalu).

sudo gem install compass

ale dostaję tylko „polecenie nie znaleziono”. Mam uprawnienia administratora do mojego komputera Mac i moje hasło nie jest puste.

Próbowałem również tego:

defaults write com.apple.Finder AppleShowAllFiles YES

ten sam wynik.

slhck
źródło
Nie jestem pewien z tego, co powiedziałeś, czy tylko niektóre polecenia zawodzą, czy ogólnie jest to wiersz poleceń. Czy działają proste rzeczy, takie jak „ls”? (Jeśli nic nie działa w terminalu, spróbuję utworzyć nowe konto, aby sprawdzić, czy coś w twojej bibliotece użytkownika zostało pomieszane ._
Założyłem nowe konto i mogę tam korzystać z terminalu, więc prawdopodobnie masz rację. Wszelkie sugestie dotyczące sposobu naprawy biblioteki użytkownika? Dziękuję bardzo!
Naprawdę nie wiem, jakie rzeczy wpłyną na Terminal w ten sposób; Wiem tylko, że założenie nowego konta jest moim standardowym sposobem sprawdzenia, czy coś jest winą systemu, czy moją. :-) (Jeśli o to chodzi, może to być coś pomylonego w jednym z profili logowania lub plików kontrolnych konta - może nawet bardziej prawdopodobne.)
1
Zwykle przyczyną takich problemów jest zepsute ustawienie PATH. Wypróbuj polecenie echo $PATHi zgłoś wyniki. Jeśli twoja ŚCIEŻKA jest pomieszana, prawdopodobnie jest to coś w plikach .profile, .bash_login, .bash_profile lub .bashrc (zwróć uwagę, że wszystkie znajdują się bezpośrednio w twoim folderze domowym, a nie w folderze Library). Czy wprowadziłeś ostatnio jakieś zmiany?
Gordon Davisson

Odpowiedzi:

0

Prawdopodobnie zastąpiłeś swoją ŚCIEŻKĘ. Sprawdź ten plik * pod kątem instrukcji z export PATH:

/Users/your-username/.bash_profile

Jeśli Sencha wprowadził jakiekolwiek zmiany w tym pliku, zwróć uwagę, że jest to poprawna składnia, której należy użyć, aby dodać folder do ŚCIEŻKI:

export PATH=/some/other/path:$PATH

Jeśli zapomnisz :$PATH, zastąpisz go przy każdym uruchomieniu terminalu. Dlatego OS X nie będzie w stanie znaleźć twoich poleceń. Tak więc poprawka polegałaby na exportcałkowitym usunięciu obraźliwych linii lub naprawieniu ich przy użyciu właściwej składni.

export PATH=/Users/Oskar/Sencha:$PATH

* Plik jest domyślnie ukryty. Jeśli nie możesz go zobaczyć z Findera, a ŚCIEŻKA jest nadal uszkodzona, uruchom następujące polecenie: /usr/bin/open ~/.bash_profileaby otworzyć go w edytorze tekstu.

slhck
źródło
Tak coś jest nie tak z moim problably PATH, mam tis rezultat gdy próbowałem echo $PATH: /Users/Oskar/Sencha. Może nastąpiły jakieś zmiany, kiedy zainstalowałem Sencha? Dziękuję za odpowiedź