ম্যাক ওএস এক্স ব্যাশ ঠিক করুন


1

আমি যখন আমার টার্মিনালটি শুরু করি তখন আমি এই ত্রুটিটি পাই। কীভাবে এটি ঠিক করতে হবে এবং কোথা থেকে এসেছে তা আমার কোনও ধারণা নেই।

Last login: Fri Nov 30 21:46:06 on ttys000
-bash: export: `/usr/local/bin': not a valid identifier

উত্তর:


2

আপনার .bashrc বা .bash_profile এর 'এক্সপোর্ট' কমান্ডের মধ্যে সম্ভবত কোনওটি কনফিগার করা আছে।

আপনার প্রিয় পাঠ্য সম্পাদকটি খুলুন এবং আপনার হোম ডিরেক্টরিতে .bashrc এবং .bash_profile নামক ফাইলটি দেখুন।

যে লাইন দিয়ে শুরু হয় তা সন্ধান করুন

export

লাইনগুলির একটি হওয়া উচিত

export PATH='/usr/local/bin'

PATH এবং প্রথমটির মধ্যে ফাঁকা স্থান থাকতে পারে '

export PATH = '/usr/local/bin'  #<----WRONG remove spaces

যদি তা না হয় তবে সামগ্রীগুলি এখানে অনুলিপি করুন এবং আসুন দেখে নেওয়া যাক।

বিকল্পটি যদি আপনি এটির সন্ধান করতে না পারেন তবে তা আপনার ঘরের ডিয়ার বা / ইত্যাদি মাধ্যমে গ্রেপ করা উচিত:

grep -l -E '/usr/local/bin' .*

নিশ্চিত করুন যে আপনি ফরোয়ার্ড স্ল্যাশ থেকে বাঁচতে একক উদ্ধৃতি ব্যবহার করেছেন। তারপরে ভুল টাইপ করা রফতানির জন্য তালিকাভুক্ত ফাইলগুলি দেখুন।


আপনার উত্তর করার জন্য আপনাকে ধন্যবাদ! আমি ইতিমধ্যে উভয় ফাইল চেক করেছি এবং সেগুলি খালি ছিল (অস্তিত্ব নেই)। আমি যদি সামগ্রী হিসাবে "এক্সপোর্ট PATH = '/ usr / স্থানীয় / বিন" সহ একটি /। / Bash_profile ফাইল তৈরি করি তবে ত্রুটিটি এখনও আছে। অদ্ভুত: /
nohayeye

@ নোহ্যায়ে তাদের পুনরায় বুট করতে হবে বা কার্যকর হতে কমপক্ষে একটি লগআউট / ইন করতে হবে। তুমি কি চেষ্টা করেছ?
নার্ডওয়ালার 21

এটি export $PATHকোথাও হতে পারে - ডলারের চিহ্নটি সেখানে অন্তর্ভুক্ত নয়।
চোরোবা

কীভাবে ~ / .বাশ_লগিন, ~ /। প্রোফাইল। এছাড়াও / ইত্যাদি / প্রোফাইল সম্পর্কে।
জনি 21

1
আপনি কেবল পুরো export PATH=/usr/local/bin:$PATH
ইউএসআর

1

ওএসএক্স 10.6 / 7/8 এর মধ্যে কয়েকটি ফাইলে পথের অবস্থানগুলি ব্যবহার করেছে:

~/.profile     #local user
/etc/profile   #system wide defaults for ^
/etc/paths     #<---This is probably the one you want to check in.

পথের সকলের জন্য এটি পরীক্ষা করুন, যেমন @ চোরোবা উপরে বলেছেন যে only কেবল রেখার শেষের জন্য, সুতরাং এর মতো: export PATH=/opt/local/bin:/usr/sbin:$PATH


তারা দেখতে তাদের মতো: cl.ly/LGdu No $ PATH // EDIT: দুঃখিত ভুল স্ক্রিনশট।
nohayeye

@ Nohayeye অদ্ভুত কমান্ড লাইন সরঞ্জামগুলি কি (vi / m এর বাইরে যেমন প্রদর্শিত হবে) এর বাইরে কাজ করে? আমি কোথায় যাচ্ছিলাম তা পছন্দ করি তবে আমি এটি আরও এগিয়ে নিয়ে যাব। for i in `find / -maxdepth 3 -iname "*profile*"`; do grep -i "*path*" ${i}; done আমি জানি এমন কিছু যা এটি লিনাক্সে কীভাবে কাজ করে, তাই এটি কাজ করা উচিত। যদিও এটি দীর্ঘ অনুসন্ধান হতে পারে ...
নার্ডওয়ালার

আমি অন্য একটি বিষয় পেয়েছি যেখানে কেউ তার / ইত্যাদি / পাথ এবং / ইত্যাদি / প্রোফাইল পোস্ট করেছেন। ( superuser.com/questions/374204/… ) আমি আমার / ইত্যাদি / পাথ সম্পাদনা করেছি তবে "-বাশ: রফতানি:` / usr / স্থানীয় / বিন ': একটি বৈধ সনাক্তকারী নয় "এখনও রয়েছে। সমস্ত কমান্ড লাইন সরঞ্জাম কাজ করছে। Weeeeird!
nohayeye

আপনি আপডেট পরে পুনরায় বুট করেছেন?
নার্ডওয়ালার

2
আমি এটি পেয়েছি! "/ Etc / bashrc" এ একটি অদ্ভুত $ PATH লাইন ছিল। আমি এটিকে মুছে ফেলেছি, এখন সবকিছু ঠিকঠাক চলছে। আপনার সহায়তার জন্য সবাইকে ধন্যবাদ! :)
nohayeye
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.