Mac OS X - หน้าต่างเทอร์มินัลปรากฏขึ้น แต่ปิดทันที


4

ฉันใช้ Mac OS X Lion 10.7 ฉันเปิดเทอร์มินัลและหน้าต่างแสดงขึ้น แต่ปิดทันทีและไอคอนยังคงอยู่ใน Dock มันใช้งานได้ดีเมื่อครู่ก่อน ฉันไม่รู้ว่าฉันทำผิดอะไร ฉันดูไฟล์บันทึกในแอปพลิเคชันคอนโซลและดู "ลงชื่อเข้าใช้: USER_PROCESS 172 ttys000"


สิ่งนี้จะเกิดขึ้นหากคุณสร้างผู้ใช้ใหม่แล้วใช้มันหรือไม่?
ทำเครื่องหมาย

คำตอบ:


4

ดูเหมือนว่ามีปัญหากับหนึ่งในไฟล์การกำหนดค่าสำหรับเชลล์ของคุณ เพื่อแก้ไขทำ

  1. เมื่อเทอร์มินัลยังคงทำงานอยู่ให้ใช้Shift-Cmd-Nเพื่อเรียกใช้zsh
  2. ในการzshรันls -l .bashrc .profileและเปลี่ยนชื่อไฟล์ทั้งหมดที่คุณพบ ( mv .bashrc .bashrc.save, mv .profile .profile.save)
  3. ขณะที่หน้าต่างยังคงเปิดอยู่ให้พิมพ์Cmd-Tเพื่อเปิดแท็บใหม่ที่กำลังทำงานbashอยู่
  4. สมมติว่าสิ่งนี้ใช้งานได้ให้ตรวจสอบ.bashrc.save/ .profile.save(และสิ่งที่เรียกจากที่นั่น) เพื่อหาข้อผิดพลาด นอกจากนี้คุณยังสามารถเปลี่ยนชื่อพวกเขากลับมาและเรียกใช้loginในเปลือกที่ทำงานซึ่งอาจแสดงข้อผิดพลาดบางส่วนจากการดำเนินการสคริปต์และให้คำแนะนำเกี่ยวกับสถานที่ที่จะหาปัญหา
  5. ในกรณีที่ทำงานbashในขั้นตอนที่ 3 ไม่ทำงาน (ปิดแท็บอีกครั้ง) คุณอาจต้องเปลี่ยนชื่อ/etc/profileและ/etc/bashrcใช้sudo mv /etc/profile /etc/profile.save; sudo mv /etc/bashrc /etc/bashrc.save

2

ฉันเพิ่งมีปัญหานี้เนื่องจากฉันถอนการติดตั้งเวอร์ชันของ bash ที่ติดตั้งโดย macports ( /opt/local/bin/bash) โดยไม่ทราบว่าเป็นเชลล์เริ่มต้นของฉัน วิธีแก้ไขคือเปลี่ยนเชลล์เริ่มต้นของฉันกลับเป็น/bin/bashผ่านตัวเลือกผู้ใช้ขั้นสูงในการตั้งค่าระบบของผู้ใช้และกลุ่ม (ดูความคิดเห็น @sdmeyers บนคำตอบของ @ Pyrolisticalสำหรับคำแนะนำ)


นั่นคืออึ!
Matthieu Riegler

1

พยายามซ่อนกระแส~/.bash_profileจากเปลือกของคุณ เพียงเปลี่ยนชื่อเป็น~/.bash_profile_bkpและดูว่ามีอะไรเปลี่ยนแปลงหรือไม่


0

คุณใช้เปลือกอะไร ลองพลิกค่าเริ่มต้น ฉันพบว่าการกำหนดค่า. profile ที่ไม่ดีขัดข้องทุบตีและเปลี่ยนไปใช้เชลล์อื่นชั่วคราวเพื่อแก้ไข. profile แก้ไขปัญหาของฉัน


คุณช่วยอธิบายถึงวิธีการเปลี่ยนเปลือกเริ่มต้นได้อย่างไร
nohillside

2
ในการตั้งค่าระบบผู้ใช้ & กลุ่มขวา (ควบคุม) + คลิกที่ผู้ใช้ที่คุณต้องการเปลี่ยนเชลล์ สิ่งนี้ควรแสดงตัวเลือก "ตัวเลือกขั้นสูง ... " เลือกมันและมันจะปรากฏขึ้นบานหน้าต่างช่วยให้คุณสามารถเลือกจำนวนของตัวเลือกรวมถึงเปลือกเข้าสู่ระบบ BTW ตัวเลือกนี้เป็นตัวเลือกเดียวที่ฉันขอแนะนำให้เปลี่ยนแปลง
sdmeyers
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.