我試圖從源(不是自制軟件)安裝bash 4.2。它有點跑步,有點失敗。當我將它設爲我的默認登錄shell時,我可以運行許多命令,但通常會使用基本命令(如cd/System)來終止shell。在OS X 10.9上安裝bash 4.2的正確方法從源代碼的小牛,沒有得到「中止陷阱:6」和段錯誤
我下載了更新主壓縮包,我基本上用這個相當於安裝了它:
./configure && make && sudo make install
sudo ln -s /usr/local/bin/bash /bin/bash4
sudo bash -c "echo /bin/bash4 >> /private/etc/shells"
chsh -s /usr/local/bin/bash # A
...我還去系統偏好設置 - >用戶和組 - >(ME) - >高級選項並將默認外殼更改爲/ bin/bash4。
家釀似乎安裝的readline和要求,以及爲-DSSH_SOURCE_BASHRC添加一個額外的標誌環境(這不應該是我在做什麼的問題)
你是什麼意思「殺殼?」是否有任何錯誤消息或shell是否完全關閉?你檢查過日誌嗎? –
從bash 3 shell,當我通過/ bin/bash4運行bash 4.2 shell,然後運行cd/System,我得到「Abort trap:6」作爲錯誤,並且它回落到bash 3 shell。 – Brian