आसपास के उपमहाद्वीपों को स्थानांतरित न करें। यह संभावित रूप से रैकेट को तोड़ता है, जो कि बिन निर्देशिका को अपने पुस्तकालयों के सापेक्ष एक निश्चित स्थान पर होने की अपेक्षा करता है।
इसके बजाय: अपने पैथ में रैकेट बिन निर्देशिका जोड़ें। मैक ओएस एक्स
उदाहरण के लिए में वातावरण चर सेट करने के बारे Set environment variables on Mac OS X Lion या Setting environment variables in OS X? अधिक जानकारी के लिए देखें, मैं व्यक्तिगत रूप के तहत "/ Applications/रैकेट v5.2 /" रैकेट 5.2 है। मैं एक ~/.profile निम्नलिखित सामग्री के साथ है:
mithril:~ dyoo$ cat .profile
## Adding Racket 5.2 to my PATH
export PATH=/Applications/Racket\ v5.2/bin:$PATH
## .. other contents omitted
एक फिर से प्रवेश करने के बाद, मैं टर्मिनल से रैकेट देख सकते हैं:
mithril:~ dyoo$ which racket
/Applications/Racket v5.2/bin/racket
मैं एक अतिरिक्त फ़ाइल है, ~/.MacOSX/environment.plist, जिनकी सामग्री ग्राफिकल प्रोग्राम के लिए अधिक पर्यावरण चर परिभाषित करती है। मेरा निम्नलिखित सामग्री है:
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>
इस फाइल करने के बाद मुझे ग्राफिकल प्रोग्राम हैं जो .profile लॉगिन फ़ाइल से अपने वातावरण के वारिस नहीं है से रैकेट चलाने देता है।
यदि आपका एकमात्र मुद्दा w/टेक्स्ट एडिटर है, तो आप स्रोत फ़ाइलों के लिए जो भी संपादक चाहते हैं उसका उपयोग कर सकते हैं और अभी भी दुभाषिया का उपयोग कर सकते हैं। –
मुझे लगा कि मैं ऐसा कर सकता हूं लेकिन मैं सीखना चाहता था कि आप टर्मिनल में रैकेट के साथ आने वाले आदेशों का उपयोग कैसे कर सकते हैं। – TheVerv
मैं आपका मामूली भ्रम साझा करता हूं। जाहिर है, मैक ओएस एक्स पैकेज एक डीएमजी है, भले ही आपको वास्तव में इसका उपयोग करने के लिए मैन्युअल इंस्टॉल करना है (कहें, रैको उपलब्ध है)। जबकि मैं मैन्युअल इंस्टॉल करने में सक्षम हूं, डीएमजी का मतलब है (सम्मेलन द्वारा) "ऐसा मत करो!" – Blaisorblade