Próbuję edytować wpis w PATH, ponieważ zrobiłem coś nie tak.
Używam systemu Mac OS X 10.10.3
Próbowałem:
> touch ~/.bash_profile; open ~/.bash_profile
Ale edytor plików otwiera się bez niczego w środku.
Mój problem:
Próbuję zainstalować ANDROID_HOME na mojej ścieżce
Błąd pisowni, ale kiedy zamknąłem terminal i wróciłem, zniknął, więc spróbowałem ponownie:
export ANDROID_HOME=/<installation location>/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Tym razem poprawnie wpisałem polecenie, ale kiedy zamknąłem terminal, moje ustawienia ponownie zniknęły.
Jak mogę wykonać żądane ustawienia?
Gdybym miał edytować bash.profile, jak wprowadziłbym powyższy kod?
Dzięki!
vi ~/.bash_profile
lubsubl ~/.bash_profile
lubmate ~/.bash_profile
, w zależności od ulubionego edytora..bash_profile
to, że jest pusty / brakujący.~/.bash_profile
oznacza, że znajduje się w katalogu głównym .~
oznacza katalog główny. 2. pliki z prefiksem.
są niewidoczne dlals
polecenia. Są trochę jak ukryte pliki, pliki, których normalny użytkownik tak naprawdę nie musi widzieć. Nasz przypadek tutaj jest wyjątkiem. Aby móc to zobaczyć, możesz to zrobićls -a
3.touch
utworzy plik w określonym katalogu, jeśli nie istnieje. Jeśli istnieje, to nic się nie stanieopen
otworzy go za pomocą domyślnego edytora wiadomości. 5. W rezultacie wykonanietouch ~/.bash_profile
z dowolnego katalogu będzie działać. ponieważ twoja ścieżka nie jest względnaOdpowiedzi:
Musisz otworzyć ten plik w edytorze tekstu, a następnie go zapisać.
Otworzy plik za pomocą TextEdit, wklei twoje rzeczy, a następnie zapisze go. Jeśli otworzysz go ponownie, znajdziesz swoje zmiany.
Możesz użyć innych edytorów:
Ale jeśli nie wiesz, jak z nich korzystać, łatwiej jest zastosować to
open
podejście.Alternatywnie możesz polegać
pbpaste
. Kopiujw schowku systemowym, a następnie w trybie powłoki
Lub alternatywnie możesz również użyć
cat
(teraz
cat
czeka na wejście: wklej dwie definicje eksportu, a następnie naciśnij ctrl-D).źródło
cat
zapisywanie do plików, gdy tekst zawiera odniesienia do zmiennych środowiskowych, ponieważ oznacza to, że te odniesienia muszą zostać zmienione. Zwykle używa się edytora tekstu.Nieco bardziej szczegółowe dla początkujących:
Najpierw upewnij się, że plik .bash_profile istnieje? Pamiętaj, że plik .bash_profile domyślnie nie istnieje. Musisz go stworzyć samodzielnie.
Przejdź do folderu użytkownika w Finderze . Powinien tam być widoczny plik .bash_profile. -> HD / Użytkownicy / [NAZWA UŻYTKOWNIKA]
Pamiętaj: pliki z punktem na początku „.” są domyślnie ukryte .
Aby pokazać ukryte pliki w Finderze Mac OS:
Jeśli nie istnieje, musisz samodzielnie utworzyć .bash_profile .
Otwórz aplikację terminala i przejdź do folderu użytkownika za pomocą prostego polecenia:
Jeśli nie istnieje, użyj tego polecenia, aby utworzyć plik :
Po drugie, jeśli nie możesz zapamiętać nerdowskich poleceń zapisywania i zamykania w vimie, nano itp. (Sposób zalecany powyżej), najłatwiejszym sposobem edycji jest otwarcie pliku .bash_profile w ulubionym edytorze kodu (Sublime itp.).
Finder -> folder użytkownika. Kliknij prawym przyciskiem myszy -> otwórz za pomocą: Sublime Text (lub innego edytora kodu). Lub przeciągnij go do aplikacji w doku.
… I tam możesz go edytować, przekazywać polecenia eksportu w nowych wierszach.
źródło
Jeśli używasz MAC Catalina, musisz zaktualizować plik .zshrc zamiast .bash_profile lub .profile
źródło
chsh -s /bin/zsh
. To aktywuje twój terminal, aby automatycznie był zsh. Następnie możesz wprowadzić zmiany w ~ / .zshrc lub ~ / .zprofile.mv .bash_profile .zshrc
Dla początkujących: Aby utworzyć
.bash_profile
plik w katalogu domowym w systemie MacOS, uruchom:nano ~/.bash_profile
Następnie możesz wkleić następujące elementy:
https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054
Jak widać, zawiera kilka przykładowych aliasów i zmienną środowiskową na dole.
Gdy skończysz wprowadzać zmiany, postępuj zgodnie z instrukcjami u dołu okna edytora Nano, aby WriteOut (
Ctrl-O
) i Exit (Ctrl-X
). Następnie zamknij terminal i otwórz go ponownie, a będziesz mógł używać nowo zdefiniowanych aliasów i zmiennych środowiskowych.źródło
Na Macbooku krok po kroku:
cd ~/
touch .bash_profile
Utworzyłeś swój plik ".bash_profile", ale jeśli chcesz go edytować, powinieneś go zapisać;
open -e .bash_profile
Po zapisaniu z lewego górnego rogu ekranu: Plik> Zapisz
@canerkaseler
źródło
Mac OS X nie przechowuje ścieżki w .bash_profile, ale .profile, ponieważ Mac OS X jest gałęzią rodziny * BSD. Powinieneś być w stanie zobaczyć eksport bla bla bla w .profile po wykonaniu cat .profile na swoim terminalu.
źródło
csh
co jest niekompatybilne i używa,.cshrc
a nie.profile
(chociaż jeśli potrzebujesz użyć kilku powłok kompatybilnych z Bourne, warto mieć wspólne ustawienia.profile
).Dla mnie mój Mac OS to Mojave. i mam ten sam problem przez trzy dni i na końcu po prostu piszę poprawną ścieżkę w pliku .bash_profile, który wygląda tak:
źródło
Ustaw ścieżkę JAVA_HOME i ANDROID_HOME> Musisz otworzyć terminal i wprowadzić poniższe cmd.
Następnie wklej poniższe ścieżki w pliku profilu podstawowego i zapisz go
źródło
Określ, której powłoki używasz, wpisując
echo $SHELL
w Terminalu.Następnie otwórz / utwórz poprawny plik rc. Dla Basha to
$HOME/.bash_profile
lub$HOME/.bashrc
. Dla powłoki Z to jest$HOME/.zshrc
.Dodaj tę linię na końcu pliku:
Aby to sprawdzić, odśwież zmienne, uruchamiając ponownie Terminal lub wpisując,
source $HOME/.<rc file>
a następnie wykonajecho $PATH
źródło