শেল থেকে বিভিন্ন ইমাস সংস্করণ কীভাবে খুলবেন?


3

আমার মেশিনে আমার দুটি সংস্করণ ইম্যাক রয়েছে। একজন প্রিনস্টল করে এসেছিল এবং আমি সবেমাত্র হোমব্রু সহ একটি নতুন সংস্করণ ইনস্টল করেছি।

এখানে চিত্র বর্ণনা লিখুন

আমি যদি emacsটার্মিনালে টাইপ করি তবে পুরানো সংস্করণটি চলবে। যদি আমি টাইপ করি emacs-24.4তবে নতুন সংস্করণটি চলবে। emacsপুরানো সংস্করণ নয়, কেবল টাইপিং 24.4 সংস্করণটি চালায় তা নিশ্চিত করার জন্য আমার কী করতে হবে ?


আপনার পাঠ কি?
চিহ্নিত করুন

আমার $ PATH বেশ দীর্ঘ, তবে এটিতে
/USr/local/Cellar/emacs/24.4/bin/

আমার মনে করার সেরা উপায়টি নয়;) হোমব্রিউয়ের / ইউএসআর / লোকাল / বিন থেকে ভোজনাগারের লিঙ্কগুলি থাকা উচিত এবং তারপরে /usr/local.bin আপনার পথে রয়েছে। তবে সমস্যা যা যে ডিরেক্টরিকে একটি এক্সিকিউটেবল Emacs রয়েছে $ PATH- এ প্রথম হল
মার্ক

উত্তর:


3

এটি কেবল ইমাকের জন্য করতে, ব্যবহার করুন

alias emacs=/usr/local/bin/emacs

আপনার শেল স্টার্টআপ ফাইলটিতে যা ইমাকসকে সর্বদা আপনার প্রথম যা আছে তার পরিবর্তে হোমব্রেইউ ইম্যাকগুলি চালায় $PATH

কিন্তু এই কাজ করতে ভাল উপায় নির্বাণ দ্বারা, সবসময় প্রথম কম্যান্ডের Homebrew সংস্করণের জন্য চেহারা আপনার শেল করা হয় /usr/local/bin প্রথম আপনার, অথবা অন্তত প্রথম দিকে, $PATH

সুতরাং আপনার যদি $PATHএটি সেট করা থাকে:

export PATH="$PATH:/usr/local/bin"

এটিতে এটি পরিবর্তন করুন:

export PATH="/usr/local/bin:$PATH"

/usr/local/binসমস্ত হোমব্রিউ-ইনস্টল কমান্ডের সিমলিংকযুক্ত একটি ডিরেক্টরি, ইমাস সহ অন্তর্ভুক্ত এবং আপনার শেলটি $PATHকী ব্যবহারযোগ্য তা কার্যকর করার জন্য এটির শুরুতে শুরু হয় , সুতরাং এটি প্রথমে রাখার ফলে কার্যকরভাবে প্রথমে হোমব্রিউ ইম্যাক বেছে নেওয়া হবে।

একটি শেষ জিনিস - /usr/local/Cellar/emacs/24.4/binআপনার থেকে সরান $PATH। এটি ভাঙ্গতে চলেছে যখন ইমাসের পরবর্তী সংস্করণটি প্রকাশিত হবে। আপনি যদি এর /usr/local/binপরিবর্তে ব্যবহার করেন , আপনি জিনিস আপডেট করার সময় হোমব্রু স্বয়ংক্রিয়ভাবে সিমলিংকগুলি পরিচালনা করবে।

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