ম্যাক টার্মিনাল উপর bash কমান্ড আর কাজ করে না


1

আমি আমার ম্যাক উপর blastn ইনস্টল করার চেষ্টা করা হয়েছে, কিন্তু আমার bash কমান্ড আপ messed যখন আমি অনুমান (বিশেষজ্ঞ না ...)

- using the nano command nano ~/.profile
- i`ve changed my PATH; export PATH=/Users/YourName/blast-2.2.22/bin:${PATH}
- now i can not run any command anymore in the terminal (also other shell)

-বাশ: রপ্তানি: `/Users/Tom/ncbi-blast-2.6.0+/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/ bin: / usr / local / ncbi / blast / bin ': বৈধ সনাক্তকারী নয়

আমি একজন বিশেষজ্ঞ নই, আমি আটকে আছি, কীভাবে জিনিসগুলি পরিবর্তন করতে হয় ...


উদ্ধৃতি দিয়ে চেষ্টা করুন: PATH = "/ ব্যবহারকারী / আপনার নাম / বিস্ফোরিত-2.2.22 / bin: $ {PATH}" রপ্তানি করুন
Argonauts

1
ধন্যবাদ, কিন্তু সমস্যা হচ্ছে আমি আর টার্মিনালে কিছু চালাতে পারছি না ... এবং মূল সেটিংসে এটি পরিবর্তন করার জন্য একটি সূত্র নেই
Tom Viaene

রপ্তানি কমান্ডটি সরাসরি টার্মিনালে পেস্ট করুন এবং এটি অবিলম্বে কার্যকর হওয়া উচিত। অনুমান করে যে কাজ করে আপনি ফাইলটি সম্পাদনা করতে পারেন
Argonauts

উত্তর:


0

তিনটি পদক্ষেপ: প্রথমত, আপনি সম্ভবত টার্মিনাল থেকে কমান্ড চালাতে পারেন । আপনি ঠিক কোনভাবে আপনার অনুসন্ধান পথ আপ messed। কিন্তু আপনি এখনও তার সম্পূর্ণ পথ নির্দিষ্ট করে একটি প্রোগ্রাম শুরু করতে পারেন।

উদাহরণস্বরূপ /usr/local/bin/bash আপনার অনুসন্ধানের পথেও যদি / usr / local / bin / হয় না তবে এমনকি bash শুরু হবে। (প্রয়োজন অনুসারে পথটি সামঞ্জস্য করুন, আমার কোন ধারণা নেই যে ওএস এক্স ডিফল্টরূপে ব্যাশ কোথায় সঞ্চয় করে। আমি কেবল সেই স্থানটি ব্যবহার করেছি যেখানে ফ্রিসডিডি ব্যাশ থাকে)।

সুতরাং, হ্যাঁ, আপনি কমান্ড চালাতে পারেন। এবং আপনি জিনিসগুলি ঠিক করতে ঐ কমান্ডগুলি ব্যবহার করতে পারেন।


দ্বিতীয়ত, আপনাকে সমস্ত পথ সন্ধান করতে হবে না। আপনার বর্তমান শেলের জন্য একটি নতুন পথ নির্ধারণ করা টাইপ করার মতো সহজ হওয়া উচিত export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" এবং চাপা প্রবেশ করান অথবা প্রত্যাবর্তন । এটি শুধুমাত্র অস্থায়ী শেলের জন্য সাময়িকভাবে, তবে এটি পুনরুদ্ধারকে আরও সহজ করে তুলবে।


তৃতীয়ত, ত্রুটিটি খুঁজে বের করার চেষ্টা করুন এবং স্থায়ীভাবে এটি ঠিক করুন।

ত্রুটি বার্তা বেশ পরিষ্কার। আপনার নিজস্ব পোস্ট উদ্ধৃত: export: /Users/Tom/ncbi-blast-2.6.0+/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/ncbi/blast/bin': not a valid identifier

কোথাও আপনার সম্পাদনা একটি ত্রুটি। সাময়িকভাবে পাথ পুনরুদ্ধার করে আবার (প্রোফাইল 2 দেখুন) অথবা সম্পূর্ণ পথ নির্দিষ্ট করে .profileটি খুলুন।

যদি আপনার ব্যাকআপফিল থাকে তবে এটি পুনরুদ্ধার করুন। এন্ট্রি দেখতে না চাইলে:

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/mysql/bin:$PATH অথবা
`পাথ =" $ PATH-: / newfoldertosearch "

আপনার নিজস্ব সম্পাদনা সনাক্ত করুন। তাদের অপসারণ (অথবা একটি স্থাপন করে অসম্মতি # তাদের সামনে এবং তারপর ত্রুটি সনাক্ত করার চেষ্টা করুন। এটি একটি হচ্ছে হিসাবে সহজ হতে পারে; পরিবর্তে একটি:। অন্যান্য জিনিস মিস করতে সহজ স্পেস বা অ মুদ্রণযোগ্য অক্ষর।

এই সম্পাদনা করার সময় আপনার বর্তমান শেল বন্ধ করবেন না। পরিচিত কাজের (অথবা অস্থায়ীভাবে পুনরুদ্ধার করা এক পরিচিত) রাখা এবং একটি দ্বিতীয় শেল মধ্যে পরীক্ষা রাখুন। আপনার প্রোফাইল কোন সম্পাদনা করার জন্য ভাল অনুশীলন যা।



পিএস: এনসিবিআই-বিস্ফোরণ-2.6.0 + এর শেষে প্লাস সাইন ইন একটি অচিহ্নিত স্ট্রিং ক্ষেত্রে হতে পারে, কিন্তু আমি পরীক্ষা করার জন্য কোনও OSX পাইনি।


0

এটি আপনার PATH পরিবর্তনশীলকে তার ডিফল্ট মানতে রিসেট করতে হবে এবং আপনার কমান্ডগুলিকে আবার কাজ করতে হবে:

PATH=$(getconf PATH)

তারপর, ব্যবহার করার পরিবর্তে

export PATH=/Users/YourName/blast-2.2.22/bin:${PATH}

ব্যবহার করুন:

export PATH="$HOME/blast-2.2.22/bin:${PATH}"

অবশেষে, আপনি একটি PATH সংজ্ঞা যোগ করা হয় অনুমান .profile অথবা .bashrc, আপনি নির্বাহ দ্বারা পরিবর্তন পরীক্ষা করতে পারেন bash -l। এটি একটি subshell হিসাবে ব্যাশকে আহ্বান করবে, তবে আপনি লগ ইন করলে এটি চালানো হবে। আপনি যা করতে চান তা পরিবর্তন করার জন্য আপনি পরীক্ষা করতে পারেন এবং তারপরে টাইপ করুন exit যে subshell বিনষ্ট এবং আপনার মূল লগইন শেল ফিরে।


0
  • এখন আমি টার্মিনালে আর কোন কমান্ড চালাতে পারব না (অন্যান্য শেল)

আপনার সমস্যা এই অংশটি আমার ঘটছে, তাই আমি কি কি ছিল:

1) টাইপিং export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" টার্মিনালে এটি অস্থায়ীভাবে কাজ করার জন্য

2) টাইপ করে bash_profile সম্পাদনা /usr/bin/open ~/.bash_profile -a TextEdit

3) যখন আমি আমার bash_profile ফাইলটি খুলি তখন আমি শেষ লাইন অনুভব করি export কিছু অদ্ভুত প্রতীক সঙ্গে সত্যিই নোংরা লাগছিল, তাই আমি এটা সম্পূর্ণরূপে পরিবর্তন export PATH=/opt/local/bin:/opt/local/sbin:$PATH

আমি এটার পুরোপুরি শিক্ষানবিশ কিন্তু আমি SE তে বিভিন্ন প্রশ্নের সমাধানগুলি পড়ার মাধ্যমে সেই পদক্ষেপগুলি পেতে সক্ষম হয়েছিলাম, তাই আশা করি এটি অন্য কারো সাহায্য করতে পারে।

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