2007年7月14日 星期六

喵的勒... 被 ubuntu 的 /bin/dash 錶到了... >"<

原本用 bash 的 /bin/sh 可以跑的 script 在 dash 的 /bin/sh 就不能跑了~ 會出現 "Syntax error: redirection unexpected" 的錯誤訊息~ >"<
Ubuntu 為了加速開機的速度使用了 dash 來取代傳統的 bash
/bin/sh -> /bin/bash 改成了 /bin/sh -> /bin/dash
雖然說 dash 體積有比較小開機時速度也比較快
但是在開機之後使用某些原本在 bash 環境可以正常使用的 script
換到了 dash 之後反而會出現一些莫名其妙的問題
對於想在 Ubuntu 上面開發程式的人會是一件非常討厭的事情
暫時的解決辦法就是設成 /bin/sh -> /bin/bash
為了加速開機的速度反而在其他地方產生了問題
反正改變傳統一定是會帶來問題的
遇到新問題再想個辦法來解決

2 則留言:

從凌開始 提到...

試試
sudo dpkg-reconfigure dash

$4 提到...

喔~ 這個方法好~ 多謝多謝~ ^o^