在OS X中打開終端后:
最後一次登錄:ttys000登錄時,星期二10月28日10:29:21(14773,0x7fff7572f300) malloc:*錯誤為對象0x7fd4bb715110:未分配要釋放的指針*將斷點inmalloc_error_break設置為debug [處理完成]
我不知道我做了什麼或如何修復。 >
在OS X中打開終端后:
最後一次登錄:ttys000登錄時,星期二10月28日10:29:21(14773,0x7fff7572f300) malloc:*錯誤為對象0x7fd4bb715110:未分配要釋放的指針*將斷點inmalloc_error_break設置為debug [處理完成]
我不知道我做了什麼或如何修復。 >
轉到“首選項”→“常規”並將“ Shell打開”設置為“命令”,然後輸入以下內容:
/ bin / bash -x
打開一個新的外殼程序並查看正在運行的程序,然後從配置文件中刪除相關行。
我知道這已經很舊了...但是我遇到了同樣的問題,並且找不到解決此問題的任何信息,所以我決定在這里分享解決方案。
希望它可以幫助其他人。 :)
將Mac從OS X 10.6.8(Snow Leopard)升級到10.11.4(El Capitan)後,它將不再在Terminal中打開外殼。它將打開一個終端窗口,僅在屏幕上顯示[已完成處理]。
控制台日誌顯示錯誤:
登錄名:在openpam_load_module()中:沒有找到pam_serialnumber.so
登錄:pam_start():系統錯誤
這篇文章( https://discussions.apple.com/message/11861278#11861278)為我指明了正確的方向。
我在受影響的Mac和正常運行的Mac上檢查了/private/etc/pam.d/login.term的內容。
損壞的Mac終端/private/etc/pam.d/login.term
#登錄:身份驗證帳戶密碼會話
auth可選pam_krb5.so
auth可選pam_mount.so
驗證足夠的pam_serialnumber.so服務器安裝舊版
需要驗證pam_opendirectory.so
需要帳戶pam_nologin.so
所需帳戶pam_opendirectory.so
需要密碼pam_deny.so
所需的會話pam_uwtmp.so
會話可選pam_mount.so
工作的Mac終端/private/etc/pam.d/login.term
#登錄:帳戶會話
需要帳戶pam_nologin.so
所需帳戶pam_opendirectory.so
所需的會話pam_uwtmp.so
我用損壞的終端編輯了Mac的內容,以使Mac與正常工作的終端匹配,然後終端立即開始正常工作。
這可能就像某些許可權限一樣簡單。將計算機遷移到優勝美地時,啟動外殼時出現了一些問題,權限修復解決了該問題。
嘗試使用Disk Utility.app在啟動磁盤上使用“修復權限”功能。希望在運行時,日誌窗口將顯示一系列權限不正確的文件。如果您有一個以上的兩個文件具有錯誤的權限,請沖洗並重複直到獲得乾淨的日誌。
注意:偶爾會有一些文件從修復實用程序中跳出(目前無法回憶起具體信息),但是在新的Mac mini上,您應該可以在第二次或第三次嘗試。
其他解決方案都對我沒有用。似乎我的終端正在吐出已完成的進程,因為我的磁盤空間不足。刪除文件沒有幫助。我必須刪除我的時間機器本地快照。
以下為我解決了它:
/ bin / bash
更改為: / bin / sh
/ bin / bash -x
,然後重新打開終端(顯示您的問題) / bin / sh
vi /Users/<your_user>/.bash_profile
,刪除在步驟2中找到的行。 / bin / bash