টার্মিনাল খোলার পরে কমান্ড পাওয়া যায় নি


2

যখন আমি একটি নতুন টার্মিনাল খুলি, আমি নিম্নলিখিতগুলি পাই:

Last login: Sun Jun  1 16:39:07 on ttys000
-bash: Setting: command not found
NAME-OF-COMPUTER-MacBook-Pro:~ name$ 

প্রথম এবং তৃতীয় লাইনটি দেখতে অভ্যস্ত, তবে দ্বিতীয়টি নতুন বলে মনে হচ্ছে। আমি কিভাবে এটা ঠিক করব?

সম্পাদনা

bash -x -l ইয়ান সি অনুরোধ হিসাবে কার্যকর করার পরে , এটি আউটপুট:

+ '[' -x /usr/libexec/path_helper ']'
++ /usr/libexec/path_helper -s
+ eval 'PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin";' export 'PATH;'
++ PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin
++ export PATH
+ '[' /bin/bash '!=' no ']'
+ '[' -r /etc/bashrc ']'
+ . /etc/bashrc
++ '[' -z '\s-\v\$ ' ']'
++ PS1='\h:\W \u\$ '
++ shopt -s checkwinsize
++ '[' Apple_Terminal == Apple_Terminal ']'
++ '[' -z '' ']'
++ PROMPT_COMMAND='update_terminal_cwd; '
+ Setting PATH for Python 2.7
bash: Setting: command not found
+ PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin
+ export PATH
+ PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin
+ export PATH
+ PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin
+ export PATH
+ PATH=/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin
+ export PATH
++ update_terminal_cwd
++ local 'SEARCH= '
++ local REPLACE=%20
++ local PWD_URL=file://Conner-Pikes-MacBook-Pro.local/Users/connerpike
++ printf '\e]7;%s\a' file://Conner-Pikes-MacBook-Pro.local/Users/connerpike

এছাড়াও, পাইথনের সাথে সম্পর্কযুক্ত এমন কিছুর জন্য আমার কি সেই চারটি দীর্ঘ লাইন দরকার? এটি অপ্রয়োজনীয় দেখায়। যে কোনও সহায়তাও অনেক প্রশংসা হবে।

উত্তর:


2

আপনার স্টার্টআপ ফাইলগুলির মধ্যে কিছু এমন একটি কমান্ড কল করার চেষ্টা করছে Settingযা কমান্ড বিদ্যমান নয় call আপনি চালিয়ে আপনার স্টার্ট আপ ফাইলগুলি ডিবাগ করতে পারেন:

bash -x -l

এবং আউটপুটটি পর্যবেক্ষণ করছেন - আপনি প্রারম্ভকালে চলমান সমস্ত কমান্ড দেখতে পাবেন এবং আশা করি যে Settingকমান্ড হিসাবে ব্যবহার করার চেষ্টা করা হচ্ছে সেই লাইনটি স্পট করুন । আপনি যদি আপনার স্টার্টআপ ফাইলগুলি পোস্ট করতে চান তবে আরও সহায়তা সম্ভব হতে পারে।

"স্টার্টআপ ফাইলগুলি" বলতে কী বোঝ?

যখন আপনার bashশেলটি শুরু হয়, এটি আপনার পরিবেশ সেটআপ করার জন্য স্ট্যান্ডার্ড স্টার্টআপ ফাইলগুলির একটি গোছা পড়া এবং সম্পাদন করে । এটি সাধারণত /etc/profileএবং তারপরে /etc/profile.d/*.shডিরেক্টরিতে থাকা সমস্ত কিছু দিয়ে শুরু হয় । তারপরে এটি ব্যবহারকারী-স্তরের ~/.bash_profileএবং ~/.bashrcফাইলগুলিতে চলে যায়।

আপনার পোস্ট করা আউটপুটটির ভিত্তিতে আপনার সমস্যাটি এখানে রয়েছে:

++ '[' -z '' ']'
++ PROMPT_COMMAND='update_terminal_cwd; '
+ Setting PATH for Python 2.7
bash: Setting: command not found

আপনার আক্ষরিক লাইন আছে:

Setting PATH for Python 2.7

স্টার্টআপ ফাইলগুলির মধ্যে একটিতে। এটি হয় একটি উপস্থাপকের সাথে উপসর্গযুক্ত echoবা মন্তব্য করা উচিত #

টার্মিনালে এই কমান্ডগুলি চালিয়ে ফাইলটি চেষ্টা করে দেখুন:

grep -H Setting /etc/bashrc /etc/profile ~/.bash_profile ~/.bashrc

গভীরতার চিহ্নিতকারী থেকে, এই +আউটপুটে একক , এটি একটি শীর্ষ-স্তরের ফাইলে থাকে, যার মধ্যে থেকে কোনও কিছু উত্স থেকে নেওয়া হয় না।

যদি সেই grepকমান্ডটি মেলে তবে এটি ফাইলটির নাম মুদ্রণ করবে। লাইনটি সন্ধান করুন এবং #এটির মন্তব্য করতে এর সামনে একটি যুক্ত করুন । উদাহরণস্বরূপ, পরিবর্তন:

Setting PATH for Python 2.7

করুন:

# Setting PATH for Python 2.7

ফাইল যেখানে grepলাইন রিপোর্ট।


"স্টার্টআপ ফাইলগুলি" বলতে কী বোঝ? আমি আমার পোস্টটি আউটপুট দিয়ে সম্পাদনা করেছিbash -x -l
উইলিয়াম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.