ขั้วบวก


24

ฉันได้รับข้อความนี้Terminal.appเมื่อเริ่มต้น

dyld: Library not loaded: /usr/local/opt/gdbm/lib/libgdbm.4.dylib
  Referenced from: /usr/local/bin/zsh
  Reason: image not found

[Process completed]

ฉันพบลิงค์บางส่วนเกี่ยวกับปัญหานี้

แต่ปัญหาคือฉันไม่สามารถเรียกใช้แอพพลิเคชั่นเทอร์มินัลดังนั้นจึงเป็นไปไม่ได้ที่ฉันจะลองbrew doctorหรือตัวเลือกอื่น ๆ

ไม่สามารถติดตั้งใหม่Terminal appแอปเทอร์มินัลอื่น ๆ (iTerm2) ไม่ทำงานเลย

มีวิธีการแก้ไขปัญหานี้โดยไม่ต้องติดตั้ง OSX อีกครั้งหรือไม่?

คำตอบ:


23
  1. เลือกเชลล์→คำสั่งใหม่…

  2. เรียกใช้chsh -s /bin/bashและตรวจสอบให้แน่ใจว่าได้ยกเลิกการเลือก 'เรียกใช้คำสั่งภายในเชลล์'

  3. ป้อนรหัสผ่านบัญชีผู้ใช้ของคุณที่พรอมต์เพื่อเปลี่ยนเชลล์ของคุณกลับเป็น / bin / bash


2
iTerm2วิธีการแก้ปัญหาที่คล้ายกันสามารถทำได้จาก เพิ่ม "โปรไฟล์" ใหม่ตรวจสอบให้แน่ใจว่า "คำสั่ง" ถูกตั้งค่าจาก "ล็อกอินเชลล์" เป็น "คำสั่ง" และป้อน "/ bin / sh" เป็นคำสั่ง (หรือ / bin / bash อะไรก็ได้ยกเว้น zsh) ให้คุณกลับไปที่บรรทัดคำสั่งแล้วทำตามวิธีแก้ปัญหา @Robert J Berger ด้านล่าง
Unapiedra

ผมสามารถที่จะทำเช่นนี้แล้วขั้นตอนจาก "ชง" zshคำตอบที่ใช้โดยการเปลี่ยนเปลือกหลังของฉันไป
Bill Mote

36

คุณกำลังเรียกใช้ zsh หรือไม่ ฉันเห็นปัญหาที่คล้ายกันขณะใช้งาน iTerm2 ดูเหมือนว่าจะมีปัญหากับ zsh และไม่ใช่กับ Terminal หรือ iTerm2 เพิ่งเริ่มเกิดขึ้นกับฉัน

หากคุณติดตั้ง zsh กับ Homebrew และคุณประสบปัญหานั้นสิ่งที่ได้ผลสำหรับฉันก็คือ:

brew reinstall zsh && brew unlink zsh && brew link zsh

หากคุณไม่ได้ติดตั้ง zsh ด้วย Homebrew ให้เพิกเฉยต่อสิ่งนี้ :-)


4

ฉันคิดว่าง่ายกว่า:
ดาวน์โหลด iTerm2 และ brew update && brew upgrade zshทำงานให้ฉัน ;-)


เป็นเรื่องง่ายเมื่อคุณไม่สามารถเริ่มต้นเทอร์มินัลได้ :)
megas

@megas แน่นอนฉันใช้ iTerm2 (ลืมพูดถึงมัน!) :)
Joël

OP ได้กล่าวแล้วในคำถามที่ว่า "แอป terminal อื่น (iTerm2) ไม่ทำงานเลย"
grg

ในกรณีนี้อาจลองใช้github.com/zeit/hyper terminal จะช่วยได้
Joël

3

เพื่อให้สามารถแก้ไข terminal ของฉัน / iterm2 / ไฮเปอร์ (ทั้งหมดถูกทำลายเนื่องจาก zsh ที่เสีย) ฉันต้องเปลี่ยนการตั้งค่าเทอร์มินัล 'Shells open with' จากคำสั่งกำหนดเองเป็นเชลล์ล็อกอินเริ่มต้น

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

เคล็ดลับจาก @grg ไม่ได้ผลสำหรับฉัน ด้วยการเปลี่ยนแปลงเหล่านี้ฉันสามารถอัปเดต zsh ผ่าน homebrew ตามที่แนะนำในคำตอบอื่น ๆ และแอปทั้งสามทำงานตามที่คาดไว้อีกครั้ง


2

หลังจากค้นหาไประยะหนึ่งแล้วสิ่งนี้ก็ช่วยฉันได้:

brew reinstall ncurses

1
เป็นเรื่องง่ายเมื่อคุณสามารถเริ่มต้นเทอร์มินัล :)
megas

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