chenyuren

导航

Ubuntu安装交叉编译器的问题:Error: DASH shell not supported as system shell

Ubuntu下sh默认指向dash 。
echo $SHELL  –>  /bin/bash
type sh      –>  /bin/sh
然后我到/bin下看了有”sh -> dash”,原来sh是/bin/dash的链接。
其表现是/bin/sh链接到了/bin/dash而不是传统的/bin/bash。
bash – GNU Bourne-Again SHell
dash – Debian Almquist Shell
可以分别man bash  / man dash看一下。

那么怎么把sh改为指向bash呢?
最暴力的方法当然是直接把/bin/sh的软链接改到bash中,
如:ln -s /bin/bash /bin/sh
但是,有优雅一些的方法,
sudo dpkg-reconfigure dash
出现菜单问你是否要dash的时候,选no就可以了。

问题解决了!

然后将启动图形化的安装界面,逐步按照默认设置进行安装。安装完毕后,

安装过程中,在“Add to PATH?”选项中可以设置是否自动为用户添加PATH 路径:

 Modify PATH for current user. ——为当前用户自动添加PATH 路径;

 Do not Modify PATH——不修改PATH 路径;

为了使用方便,选择自动添加PATH  路径到当前用户;如果选择不修改PATH  路径,  安装完毕之后,

也可以手动在/home/snowwolf/.profile  中进行PATH 路径的添加。

posted on 2011-09-01 18:17  chenyuren  阅读(1307)  评论(0)    收藏  举报