bat*_*tur 13 bash symbolic-link make
我在安装Armadeus实验板APF27DEV的软件环境,试了下make命令,报错如下:
On your system /bin/sh is a symbolic link that doesn't point to /bin/bash --> please correct that !
lrwxrwxrwx 1 root root 4 2013-08-03 20:57 /bin/sh -> dash
Run Code Online (Sandbox Code Playgroud)
为了解决此错误,我尝试将所有 shebangs 从 更改#!/bin/sh为#!/bin/bash,并且还尝试了以下命令行:
ln -s /bin/bash /bin/sh
Run Code Online (Sandbox Code Playgroud)
但是,我所做的一切都没有解决问题。任何人都可以帮我解决这个问题吗?
ste*_*ver 24
你的 ln 命令几乎就在那里 - 除了你可能需要包含 -f 标志('force')以覆盖旧链接 - 另外最好使用目标的相对路径
sudo ln -sf bash /bin/sh
Run Code Online (Sandbox Code Playgroud)
完成安装后,您可以使用以下命令恢复系统默认值
sudo ln -sf dash /bin/sh
Run Code Online (Sandbox Code Playgroud)
应该不需要更改脚本文件“shebangs”