Nie przesuwaj podkomponentów wokół. Potencjalnie zrywa to Racket, który oczekuje, że katalog bin będzie znajdował się w określonym miejscu względem jego bibliotek.
Zamiast tego: dodaj katalog bin Racket do swojej zmiennej PATH. Zobacz Set environment variables on Mac OS X Lion lub Setting environment variables in OS X? aby uzyskać więcej informacji na temat konfigurowania zmiennych środowiskowych w systemie Mac OS X.
Na przykład, ja osobiście mam Rakieta 5.2 pod „/ Applications/Rakieta v5.2 /”. Mam ~/.profile z następujących treści:
mithril:~ dyoo$ cat .profile
## Adding Racket 5.2 to my PATH
export PATH=/Applications/Racket\ v5.2/bin:$PATH
## .. other contents omitted
Po ponownym zalogowaniu, widzę Rakieta z terminalu:
mithril:~ dyoo$ which racket
/Applications/Racket v5.2/bin/racket
mam jednego dodatkowego pliku, ~/.MacOSX/environment.plist, którego zawartość definiuje więcej zmiennych środowiskowych dla programów graficznych. Kopalnia ma następującą zawartość:
mithril:~ dyoo$ cat .MacOSX/environment.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>MANPATH</key>
<string>/usr/local/man:/usr/share/man:/usr/local/share/man:/usr/X11/man</string>
<key>PATH</key>
<string>/Users/dyoo/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:/Applications/Racket\ v5.2/bin</string>
</dict>
</plist>
Mając tego pliku pozwala mi uruchomić Rakieta z programów graficznych, które nie dziedziczą ich środowiska z pliku .profile logowania.
Jeśli Twoim jedynym problemem jest edytor tekstu, możesz użyć dowolnego edytora do plików źródłowych i nadal korzystać z tłumacza, aby dobrze zinterpretować. –
Uznałem, że mogę to zrobić, ale chciałem się dowiedzieć, w jaki sposób można użyć poleceń dostarczonych z Racketem w terminalu. – TheVerv
Podzielam twoje lekkie zamieszanie. Wygląda na to, że pakiet Mac OS X to DMG, mimo że powinieneś zrobić instalację ręczną, aby faktycznie go użyć (powiedzmy, czy masz dostępny raco). Chociaż jestem w stanie wykonać ręczną instalację, DMG oznacza (zgodnie z konwencją) "nie rób tego!" – Blaisorblade