मैक ओएस एक्स में टर्मिनल खोलने पर एक बैश त्रुटि कैसे ठीक करें


2
Last login: Thu Sep 16 15:13:07 from bubs
-bash: export: `/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin': not a valid identifier
rick:~ rick$

जब मैं ओएस एक्स में एक नई टर्मिनल विंडो खोलता हूं तो यह मुझे हमेशा यह त्रुटि देता है। मैं पूरी तरह से सभी चीजों से अनभिज्ञ हूं मैक (या * nix) और यह नहीं पता लगा सकता कि एक कॉन्फ़िगरेशन या कुछ ऐसा होगा जो एक विंडो खोलने पर इस निर्यात कमांड को बुला रहा है।

जवाबों:


7

लगता है कि आप में त्रुटि है .bashrc, .profile, .bash_profile, .bash_login /etc/profile, या अन्य ऐसी init फ़ाइल।

त्रुटि एक पंक्ति के आसपास होने की संभावना है जो कुछ ऐसा कहती है:

export "/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin"

या

export $PATH

रास्ता ठीक से सेट करने के लिए, आपको कुछ इस तरह का उपयोग करने की आवश्यकता है:

export PATH="/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin"

0

प्रकार:

grep export .??*

आप आउटपुट को देखेंगे जो अस्पष्ट जैसा दिखता है:

.profile:export RUBY_HEAP_MIN_SLOTS=500000
.profile:export RUBY_HEAP_SLOTS_INCREMENT=250000
.profile:export RUBY_GC_MALLOC_LIMIT=50000000
.profile:export RUBY_HEAP_SLOTS_GROWTH_FACTOR=1

बृहदान्त्र के बाईं ओर का नाम फ़ाइल नाम होगा जिसमें एक निर्यात रेखा होती है। एक दूसरों की तरह नहीं दिखेगा या ऐसा नहीं दिखेगा:

export PATH=a:bunch:of:stuff

उस पंक्ति को संपादित करें। आपको भी प्रयास करना चाहिए grep PATH .??* दो आउटपुट सूचियों के प्रतिच्छेदन के रूप में खराब लाइन होनी चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.