ฉันใช้ Mac OS X Lion 10.7 ฉันเปิดเทอร์มินัลและหน้าต่างแสดงขึ้น แต่ปิดทันทีและไอคอนยังคงอยู่ใน Dock มันใช้งานได้ดีเมื่อครู่ก่อน ฉันไม่รู้ว่าฉันทำผิดอะไร ฉันดูไฟล์บันทึกในแอปพลิเคชันคอนโซลและดู "ลงชื่อเข้าใช้: USER_PROCESS 172 ttys000"
ฉันใช้ Mac OS X Lion 10.7 ฉันเปิดเทอร์มินัลและหน้าต่างแสดงขึ้น แต่ปิดทันทีและไอคอนยังคงอยู่ใน Dock มันใช้งานได้ดีเมื่อครู่ก่อน ฉันไม่รู้ว่าฉันทำผิดอะไร ฉันดูไฟล์บันทึกในแอปพลิเคชันคอนโซลและดู "ลงชื่อเข้าใช้: USER_PROCESS 172 ttys000"
คำตอบ:
ดูเหมือนว่ามีปัญหากับหนึ่งในไฟล์การกำหนดค่าสำหรับเชลล์ของคุณ เพื่อแก้ไขทำ
zsh
zsh
รันls -l .bashrc .profile
และเปลี่ยนชื่อไฟล์ทั้งหมดที่คุณพบ ( mv .bashrc .bashrc.save
, mv .profile .profile.save
)bash
อยู่.bashrc.save
/ .profile.save
(และสิ่งที่เรียกจากที่นั่น) เพื่อหาข้อผิดพลาด นอกจากนี้คุณยังสามารถเปลี่ยนชื่อพวกเขากลับมาและเรียกใช้login
ในเปลือกที่ทำงานซึ่งอาจแสดงข้อผิดพลาดบางส่วนจากการดำเนินการสคริปต์และให้คำแนะนำเกี่ยวกับสถานที่ที่จะหาปัญหาbash
ในขั้นตอนที่ 3 ไม่ทำงาน (ปิดแท็บอีกครั้ง) คุณอาจต้องเปลี่ยนชื่อ/etc/profile
และ/etc/bashrc
ใช้sudo mv /etc/profile /etc/profile.save; sudo mv /etc/bashrc /etc/bashrc.save
ฉันเพิ่งมีปัญหานี้เนื่องจากฉันถอนการติดตั้งเวอร์ชันของ bash ที่ติดตั้งโดย macports ( /opt/local/bin/bash
) โดยไม่ทราบว่าเป็นเชลล์เริ่มต้นของฉัน วิธีแก้ไขคือเปลี่ยนเชลล์เริ่มต้นของฉันกลับเป็น/bin/bash
ผ่านตัวเลือกผู้ใช้ขั้นสูงในการตั้งค่าระบบของผู้ใช้และกลุ่ม (ดูความคิดเห็น @sdmeyers บนคำตอบของ @ Pyrolisticalสำหรับคำแนะนำ)
พยายามซ่อนกระแส~/.bash_profile
จากเปลือกของคุณ เพียงเปลี่ยนชื่อเป็น~/.bash_profile_bkp
และดูว่ามีอะไรเปลี่ยนแปลงหรือไม่
คุณใช้เปลือกอะไร ลองพลิกค่าเริ่มต้น ฉันพบว่าการกำหนดค่า. profile ที่ไม่ดีขัดข้องทุบตีและเปลี่ยนไปใช้เชลล์อื่นชั่วคราวเพื่อแก้ไข. profile แก้ไขปัญหาของฉัน