OS X में .profile फ़ाइल नहीं मिली


17

मैं अपने मैक पर इंटेल से टीबीबी (थ्रेड बिल्डिंग ब्लॉक) स्थापित करने की कोशिश कर रहा हूं। हालाँकि, कोई फर्क नहीं पड़ता कि मैं कहाँ देखता हूँ, मुझे वह .profileफाइल नहीं मिल रही है जिसे मुझे टीबीबी का उपयोग करने के लिए संशोधित करने की आवश्यकता है।

कोई सलाह या संकेत जहां मैं इसे पा सकता था?

अगर यह छिपा है, तो मैं इसे कैसे अनहाइड कर सकता हूं? (मैं ओएस एक्स के लिए नया हूं)

मैंने कुछ लेख पढ़े हैं जो कहते हैं कि मैं अपनी .profileफ़ाइल बना सकता हूं लेकिन मुझे नहीं लगता कि मुझे टीबीबी स्थापित करने की आवश्यकता है।

जवाबों:


24

कोई ~/.profileडिफ़ॉल्ट रूप से नहीं है।

कुछ पृष्ठभूमि: जब आप अपना टर्मिनल शुरू करते हैं, तो यह आपके केस बैश में एक शेल लोड करता है। गोले में कॉन्फ़िगरेशन फ़ाइलें हो सकती हैं, और .profileइनमें से एक है। वे पढ़े जाते हैं जब शेल एक विशिष्ट क्रम में शुरू होता है। आप man bashअधिक विवरण के लिए अनुभाग "मंगलाचरण" को चला और पढ़ सकते हैं ।

अब, macOS के तहत, मैं एक .profileफ़ाइल नहीं बनाने की सलाह दूंगा , लेकिन .bash_profileइसके बजाय एक फ़ाइल। बैश के लिए, यह कार्यक्षमता में कोई अंतर नहीं करेगा। ध्यान दें कि एक बार जब आप नामक एक फ़ाइल बनाते हैं ~/.bash_profile, तो आपका ~/.profileपाठ अब और नहीं पढ़ा जाएगा, और चूंकि अधिकांश मार्गदर्शिकाएँ आपको संशोधित करना चाहेंगी .bash_profile, इसलिए इस एक से चिपके रहना बेहतर है।

अगर यह मौजूद नहीं है और आप इसे टेक्स्ट एडिटर में खोल सकते हैं, तो आप बस फाइल बना सकते हैं।

touch ~/.bash_profile
open -e !$

इसे सहेजें, और अगली बार जब आप बैश का एक नया उदाहरण शुरू करते हैं (उदाहरण के लिए एक नई टर्मिनल विंडो खोलकर), तो आपका ~/.bash_profileपढ़ा जाएगा और उसमें सभी आदेश निष्पादित किए जाएंगे।


मैंने यह कोशिश की, लेकिन "~", किसी भी सुझाव पर एक सूचक के साथ एक सिंटैक्स त्रुटि संदेश मिला?
स्टुअर्ट जेकेल

@StuartJeckel वास्तव में क्या त्रुटि है? इस के साथ कोई समस्या नहीं होनी चाहिए .. क्या आप सुनिश्चित हैं कि आपने कॉपी-पेस्ट किया है जैसा कि दिखाया गया है?
slhck

.Bash_profile नोट यहाँ बहुत महत्वपूर्ण है
chrismarx

1
@chrismarx आप सही कह रहे हैं, मैं वास्तव में उपयोगकर्ताओं को यह बताने के लिए उत्तर को फिर से लिखता हूं कि केवल आगे बढ़ें और एक के .bash_profileबजाय बनाएं .profile
19'18

1
@BenRacicot आपका .bash_profileसिस्टम स्वचालित रूप से नहीं पढ़ा है, केवल जब आप वास्तव में अपने टर्मिनल के माध्यम से बैश शुरू करते हैं। यह आपके ऑपरेटिंग सिस्टम और आपके पास अन्य फ़ाइलों पर निर्भर करता है। शायद आपको एक नया सवाल पूछना चाहिए और हमें कुछ और जानकारी देनी चाहिए (और शायद echoफाइलों में स्टेटमेंट डालने की कोशिश करें जो देखने के लिए भरी हुई हैं)।
13
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.