Iterm2 नए सत्रों को तुरंत बंद क्यों करता है?


14

मैंने .bashrcअपनी नई मैकबुक में अपनी फ़ाइल में कुछ बदलाव किए हैं , मुख्य रूप से सामान्य आदेशों के लिए उपनाम।

कुछ ही समय बाद, iterm2 तुरंत प्रत्येक नए सत्र या टैब को निम्न गुप्त संदेश के साथ बंद कर देता है:

## exec failed ##
argpath= error=No such file or directory

टिप्पणियाँ:

  • terminal ठीक काम करता है।
  • मैंने नाम बदलने .bashrcऔर स्थानांतरित करने का प्रयास किया है iterm, लेकिन समस्या बनी हुई है।

1
जब आप "नो लक" कहते हैं, तो क्या आपका मतलब है कि आप .bashrc का नाम बदलने में असमर्थ हैं, या जब आप ऐसा करते हैं, तो समस्या बनी रहती है? यदि यह दूसरा है, तो क्या आपने .bashrc का नाम बदलने के बाद से iTerm2 को पुन: लॉन्च किया है या रिबूट किया गया है?
डैनियल

प्रश्न को स्पष्ट किया - मेरा मतलब था कि नाम बदलने से मदद नहीं मिली। मैं अब रिबूट करने की कोशिश करूंगा।
एडम मटन

क्या कोई सेटिंग नहीं है जिसे आप संक्षिप्त रूप से सक्रिय सत्र को खुला छोड़ने के लिए अनचेक कर सकते हैं?
पिसिस

जवाबों:


12

डिफ़ॉल्ट शेल commandकमांड के बिना एक शेल था , नहीं login shell

समाधान:

iTerm-> Preferences-> Profiles-> General->Command

पर रेडियो बटन सेट करें Login shell


9

कुछ अन्य लोगों के लिए iTerm> प्राथमिकताएँ> प्रोफ़ाइल> जनरल> कमांड पर जाएं।

यदि रेडियो बटन 'लॉगिन शेल' है, तो रेडियो बटन को 'कमांड' में बदलें और दर्ज करें

/ बिन / बैश-एल

कुछ इस तरह दिखना चाहिए:


सिर्फ मेरे लिए 3.0.12
रोब डेविस

अच्छा .. खुशी है कि मैं मददगार था
विवेक

मेरे पास एक एंटरप्राइज़ कॉन्फ़िगर की गई मशीन है जो शेल को कॉन्फ़िगर करती है /bin/false, इसलिए इसने गैर-प्रारंभ करने योग्य iTerm को सेट किया। -lमदद की कर सुनिश्चित करें कि शुरू स्क्रिप्ट लॉगिन के रूप में भेजा गया।
जूल

1

त्रुटि संदेश को देखते हुए, आप argpathवैरिएबल को कुछ मान निर्दिष्ट करने का प्रयास कर रहे हैं , लेकिन आपके पास एक स्थान है =- वहां कोई भी स्थान की अनुमति नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.