Không di chuyển các thành phần phụ xung quanh. Điều này có khả năng phá vỡ Racket, mà hy vọng thư mục bin được ở một nơi nhất định liên quan đến thư viện của nó.
Thay vào đó: thêm thư mục Thùng rác vào PATH của bạn. Xem Set environment variables on Mac OS X Lion hoặc Setting environment variables in OS X? để biết thêm chi tiết về cách thiết lập biến môi trường trong Mac OS X.
Ví dụ: Cá nhân tôi có Racket 5.2 trong "/ Applications/Racket v5.2 /". Tôi có một ~/.profile với các nội dung sau:
mithril:~ dyoo$ cat .profile
## Adding Racket 5.2 to my PATH
export PATH=/Applications/Racket\ v5.2/bin:$PATH
## .. other contents omitted
Sau một đăng nhập lại, tôi có thể thấy vợt từ Terminal:
mithril:~ dyoo$ which racket
/Applications/Racket v5.2/bin/racket
Tôi có một tập tin bổ sung, ~/.MacOSX/environment.plist, có nội dung xác định nhiều biến môi trường hơn cho các chương trình đồ họa. Tôi có các nội dung sau:
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>
Có tệp này cho phép tôi chạy Racket từ các chương trình đồ họa không kế thừa môi trường từ tệp đăng nhập .profile.
Nếu vấn đề duy nhất của bạn là w/trình soạn thảo văn bản, bạn có thể sử dụng bất kỳ trình soạn thảo nào bạn muốn cho các tệp nguồn và vẫn sử dụng trình thông dịch cho, tốt, diễn giải. –
Tôi nghĩ rằng tôi có thể làm điều đó nhưng tôi muốn tìm hiểu làm thế nào bạn có thể sử dụng các lệnh đi kèm với Racket trong thiết bị đầu cuối. – TheVerv
Tôi chia sẻ sự nhầm lẫn nhỏ của bạn. Rõ ràng, các gói Mac OS X là một DMG mặc dù bạn có nghĩa vụ phải làm một hướng dẫn cài đặt để thực sự sử dụng nó (nói, có raco có sẵn). Trong khi tôi có thể thực hiện cài đặt thủ công, DMG có nghĩa là (theo quy ước) "không làm điều đó!" – Blaisorblade