2015-05-26 12 views
82

Próbuję edytować wpis do PATH, ponieważ zrobiłem coś nie tak.

Używam Mac OS X 10.10.3

Próbowałem:

> touch ~/.bash_profile; open ~/.bash_profile 

Ale otwiera edytor plików z niczym wewnątrz.

Mój problem:

Próbuję zainstalować ANDROID_HOME na mojej ścieżce

ja błędnie je, ale kiedy zamknięte terminal i wróciła już nie było, więc spróbowałem jeszcze raz:

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 wykonać żądane ustawienia?

Jeśli miałbym edytować bash.profile, w jaki sposób wprowadziłbym powyższy kod?

Dzięki!

+2

Użyj 'vi ~/.bash_profile' lub' subl ~/.bash_profile' lub 'mate ~/.bash_profile', w zależności od twojego ulubionego edytora. – Droppy

+0

właśnie wypróbowywał nano ~/.bash_profile, ładuje się, ale nie ma nic wewnątrz – Joolah

+1

Brzmi jak '.bash_profile' jest pusty/brakuje go. – Droppy

Odpowiedz

155

Musisz otworzyć ten plik za pomocą edytora tekstu, a następnie go zapisać.

touch ~/.bash_profile; open ~/.bash_profile 

Otworzy plik w TextEdit, wklei swoje rzeczy, a następnie zapisze. Jeśli otworzysz go ponownie, znajdziesz swoje zmiany.

Można użyć innych edytorów:

nano ~/.bash_profile 
mate ~/.bash_profile 
vim ~/.bash_profile 

Ale jeśli nie wiesz, jak z nich korzystać, to jest łatwiejsze w użyciu podejścia open.


Można również polegać na pbpaste. Skopiować

export ANDROID_HOME=/<installation location>/android-sdk-macosx 
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

w schowku systemowym, a następnie w okresie powłoki

pbpaste > ~/.bash_profile 

Lub alternatywnie można również użyć cat

cat > ~/.bash_profile 

(obecnie cat czeka na dane: pasty dwie definicje eksportu, a następnie naciśnij ctrl-D).

+0

Występują problemy z używaniem rzeczy takich jak 'cat' do zapisywania do plików, gdy tekst zawiera odwołania do zmiennych środowiskowych, ponieważ oznacza, że ​​te odniesienia muszą być zmienione. Trzeba częściej korzystać z edytora tekstów. – Droppy

+0

@Alessandro Vendruscolo - Nice One Buddy - To również działało – Joolah

0

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 blah blah blah w .profile po tym jak zrobisz cat .profile na twoim terminalu.

+1

Od Yosemite (10.10) to już nie jest prawdą, jeśli kiedykolwiek było. Bash jest domyślną powłoką na macOS już od dłuższego czasu. Historycznie, * BSD miał 'csh', który jest niekompatybilny, i używa' .cshrc', a nie '.profile' (choć jeśli potrzebujesz użyć kilku powłok zgodnych z Bourne'em, ma sens mieć wspólne ustawienia w' .profile') . – tripleee

31

trochę bardziej szczegółowy dla początkujących:

Pierwszy dostać czy .bash_profile plików jest istniejący? Pamiętaj, że plik .bash_profile nie istnieje domyślnie. Musisz go stworzyć samemu.

Przejdź do swojego folderu użytkownika znajdującego w wyszukiwarce. Plik .bash_profile powinien być tam dostępny. ->HD/Users/[LOGIN]

Pamiętaj: '' Pliki z punktu na początku domyślnie są ukryte.

Aby pokazać ukryte pliki w systemie Mac OS:

defaults write com.apple.finder AppleShowAllFiles YES 

killall Finder 

znaleźć tutaj: http://www.macworld.co.uk/how-to/mac-software/how-show-hidden-files-in-mac-os-x-finder-funter-3520878/

Jeśli to nie istnieje, trzeba stworzyć .bash_profile przez własną rękę.

Otwórz zacisk aplikacji i przełączyć się folderze użytkownika z prostego polecenia:

cd 

Jeśli to nie istnieje, użyj polecenia utworzyć plik:

touch .bash_profile 

drugie jeśli nie możesz zapamiętać komendy Nerdy do zapisania i zamknięcia w vim, nano itp. (sposób polecany powyżej) najprostszym sposobem edycji jest Otwórz plik .bash_profile w ulubionym edytorze kodu (Sublime itp.).

Finder -> folder użytkownika. Kliknij prawym przyciskiem myszy -> otwórz za pomocą: Wysublimowany tekst (lub inny edytor kodu). Lub przeciągnij go na aplikację w stacji dokującej.

... i tam można go edytować, przekazywać polecenia eksportu w nowych wierszach.

+1

Osobiście znalazłem dostęp do plików "ukrytych" zwykle jako plus z emacs ... –

3

Dla początkujących: Aby utworzyć plik w katalogu domowym na MacOS .bash_profile uruchom:

nano ~/.bash_profile

Następnie można wkleić w poniższym:

https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054

jak można zobacz, zawiera kilka przykładowych aliasów i zmienną środowiskową na dole.

Po wprowadzeniu zmian należy postępować zgodnie z instrukcjami u dołu okna edytora Nano, wpisując 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.

Powiązane problemy