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 路径的添加。
浙公网安备 33010602011771号