tmux ম্যাক ওএস এক্স এ [প্রস্থানিত] সহ প্রস্থান করে


88

আমি সবেমাত্র হোমব্রু সহ টিএমউক্স (একটি টার্মিনাল মাল্টিপ্লেক্সার) ইনস্টল করেছি । আমি যখন এটি চালানোর চেষ্টা করি তখন [exited]কিছুই দেখাতে না পারা সর্বদা এটি থেকে বেরিয়ে আসে ।

আমি যখন চালানোর চেষ্টা করি তখন আমি tmux list-sessionএকটি ত্রুটি পাই:

সার্ভারের সাথে সংযোগ করতে ব্যর্থ: সংযোগ অস্বীকার করা হয়েছে

আমি দৌড়ানোর চেষ্টা করেছি tmux start-server, কিন্তু আবার কিছুই হয় নি।

আমি কি করতে পারি?


2
ভারবোসিটি বাড়ানোর জন্য -v বিকল্পটি ব্যবহার শুরু করুন
ফ্লোরেনজ ক্লি

3
আপনার default-commandএবং default-shellবিকল্পগুলি পরীক্ষা করুন। যদি tmux আপনার ডিফল্ট কমান্ড (বা শেল) চালাতে সমস্যা হয় তবে এটি আপনার বর্ণনা করার মতো প্রতিক্রিয়া জানাবে। আরও তদন্তের জন্য, আপনি নির্ভর করতে বা উপর নির্ভর করার পরিবর্তে tmux new /bin/zsh(উদাহরণস্বরূপ) দিয়ে স্পষ্টভাবে শুরু করার মতো কিছু করতে ব্যবহার করতে পারেন । /bin/zshdefault-commanddefault-shell
ক্রিস জনসন

3
tmux new /bin/zshআমার জন্য কাজ। ধন্যবাদ.
স্টিভেন্স

হ্যাঁ, আমার পরামর্শটি একটি ডায়াগোনস্টিক পদক্ষেপ হিসাবে বোঝানো হয়েছিল, চূড়ান্ত কর্মসীমা নয়। আপনার default-shellবা default-commandসেটিং সম্পর্কে সম্ভবত কিছু বগি আছে ।
ক্রিস জনসন

আমি সম্প্রতি (প্রথমবারের মতো) খুঁজে পেয়েছি যে যদি 1) .tmux.conf উপস্থিত থাকে তবে সিনট্যাক্স ত্রুটি বা 2 রয়েছে) .tmux.conf একটি প্রতীকী লিঙ্ক যা কিছুই লিঙ্ক করে না, tmux খুলবে না not প্রথমে ডিফল্ট কনফিগারেশন ফাইলটি দিয়ে প্রথমে চেষ্টা করে mv $HOME/.tmux.conf $HOME/.tmux.conf.backupদেখতে tmux শুরু হয় কিনা দেখুন। @ ক্রিস জোনসেন ঠিক বলেছেন, আপনার সমাধানটির সহজ অর্থ হল যে এখানে একটি বাগ রয়েছে।
স্কেলিকুলেটর

উত্তর:


178

আমারও একই সমস্যা ছিল এটা তোলে না থাকার কারণে ছিল set-option -g default-command "reattach-to-user-namespace -l zsh"আমার মধ্যে .tmux.confকরেও পুনরায় সংযুক্ত টু ব্যবহারকারী-নামস্থান ইনস্টল করা নেই।

স্থিরতাটি হ'ল হোমব্রু ( brew install reattach-to-user-namespace) এর মাধ্যমে "রিট্যাচ-টু-ইউজার-নেমস্পেস" ইনস্টল করার ছিল


2
দুর্দান্ত থেক্স! এটিকে কাজ করতে আমার সিস্টেমে ঠিক কী অনুপস্থিত ছিল!
ড্যানিআর

1
+1অসংখ্য ধন্যবাদ! আমার ঠিক একই সমস্যা ছিল। শর্তসাপেক্ষে বিকল্পগুলি সেট করার কোনও উপায় আপনি কী জানেন যাতে এটি reattach-to-user-namespaceইনস্টল না হওয়া সিস্টেমে ব্যর্থ হয় না ?
প্যাট্রিক অসিটি

2
@ প্যাডে এই সমাধানটি দেখুন ।
jrhorn424

উবুন্টুতে কীভাবে এটি অর্জন করা যায়? ডাউনলোড করার উপায় অনুসন্ধান করার reattach-to-user-namespaceচেষ্টা করা হয়েছিল তবে আমার প্রচেষ্টা ব্যর্থ হয়েছিল।
দামনবস

@ ডেমনবস reattach-to-user-namespaceকেবলমাত্র টিএমউক্সের জন্য। আপনি যদি উবুন্টুতে থাকেন তবে আপনার .tmux.conf ফাইল থেকে সেই লাইনটি মন্তব্য করুন
pho79

6

নিশ্চিত হয়ে নিন যে ডিফল্ট-শেল বিকল্পটিতে কেবল এক্সিকিউটেবল পাথ থাকে এবং এতে বিকল্প নেই।

ইন /etc/tmux.confবা~/.tmux.conf

সেট-অপশন -জি ডিফল্ট শেল "/ বিন / ব্যাশ"
set-অপশন -g ডিফল্ট-কমান্ড "bash -l"
সেট-অপশন -জি ডিফল্ট-পাথ OME হোম
সেট-অপশন -জি ডিফল্ট-টার্মিনাল "স্ক্রিন-256 রঙ"

এই উত্তরটি আমাকে আসল কারণ হিসাবে নিয়ে গেছে, আমি সবেমাত্র tcsh আনইনস্টল করেছি এবং আমার ডিফল্ট শেল এবং ডিফল্ট কমান্ডটি এখনও এটিতে সেট করা ছিল। এটিকে / বিন / কেএসএ বা আপনার পছন্দের ডিফল্ট ইনস্টলড শেলটিতে পরিবর্তন করা আমার জন্য স্থির করে।
জেসন রবিনসন

0

যদি আপনি মোড়কের জন্য কোনও স্ক্রিপ্ট ব্যবহার করেন reattach-to-user-namespace, যেমন জিমাহ দ্বারা বর্ণিত , তবে স্ক্রিপ্টটি সম্পাদনযোগ্য করতে ভুলবেন না chmod +x ~/bin/login-shell

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