เทอร์มินัลไม่ทำงานหลังจากติดตั้งโยเซมิตี


11

ฉันติดตั้งโยเซมิตีแล้วและหลังจากการติดตั้งเทอร์มินัลไม่ทำงาน มันเคยทำงานมาก่อน แต่หลังจากติดตั้ง OS X ใหม่บน Mavericks แล้วมันก็ไม่ทำงานอีกต่อไป ฉันจะแก้ไขปัญหานี้ได้อย่างไร

ถ้าฉันเปิดเทอร์มินัลข้อความนี้จะแสดง:

Last login: Sun Dec 28 00:42:15 on ttys000
login: /usr/local/bin/bash: No such file or directory

[Process completed]

คุณพบปัญหาระหว่างการติดตั้งหรือไม่? ที่อาจทำให้ไม่สามารถคัดลอกกลับ คุณอาจต้องติดตั้ง homebrew ให้สมบูรณ์หากไม่ได้ผล
0942v8653

คำตอบ:


24

คุณติดตั้ง bash รุ่นอื่นใช่มั้ย เชลล์ล็อกอินเริ่มต้นคือ / bin / bash คุณสามารถเปลี่ยนได้โดยทำตามขั้นตอนเหล่านี้

  1. ไปที่ "การตั้งค่าระบบ"> "ผู้ใช้ & กลุ่ม"
  2. คลิกที่ไอคอน "กุญแจ" และรับรองความถูกต้อง
  3. คลิกขวาที่ไอคอนสำหรับผู้ใช้ของคุณและเลือก "ตัวเลือกขั้นสูง ... "
  4. เปลี่ยนค่าสำหรับ "ล็อกอินเชลล์"

1
ดีกระชับ ไปกับ OP อันนี้
เอียนซี

อวยพรคุณ! ฉันคิดว่าระบบปฏิบัติการของฉันเป็นคน
ใจร้อน

6

การติดตั้งแบบกำหนดเองของคุณbashไม่มีอยู่อีกต่อไปหลังจากอัปเกรดเป็น Yosemite

หากคุณย้าย Homebrew ไปเพื่อให้การติดตั้ง Yosemite เร็วขึ้นคุณสามารถย้ายกลับไปที่ Finder และสิ่งต่างๆจะใช้งานได้

หรือคุณสามารถเปลี่ยนเชลล์ที่ใช้โดย Terminal.app กลับไปเป็นระบบที่ได้รับbashจากการเลือกTerminal > Preferencesจากแถบเมนู (ซึ่งควรจะยังคงใช้ได้แม้ว่าหน้าต่างเทอร์มินัลจะแสดงว่าไม่สามารถเริ่มต้นได้) ใน Terminal.app และภายใต้Generalแท็บ ตั้งShells open with:ค่าเป็นCommand (complete path):และป้อน:

/bin/bash

ในพื้นที่คำสั่งเช่นนั้น:

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้จะอนุญาตให้คุณเปิดหน้าต่างเทอร์มินัล เมื่อหน้าต่างนี้เปิดฉันขอแนะนำให้คุณตั้งค่าเปลือกเริ่มต้นของคุณกลับไปเป็นระบบที่ได้รับbashจากการทำงาน:

chsh -s /bin/bash

เมื่อคุณทำเช่นนี้คุณสามารถเปลี่ยนการตั้งค่าของ Terminal.app กลับไปDefault login shellเป็น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.