前言
创作开始时间:2021年7月28日22:07:01
如题,本文旨在解决该问题。(核心:sudo dpkg-reconfigure dash)
环境
- ubuntu 16
- 在python中调用subprocess运行
source ~/.bashrc 的时候出现了这个错误。
解决方案
在终端运行:
sudo dpkg-reconfigure dash
选择no即可。 这个是为了把/bin/sh从dash改为bash。
为什么要改呢,具体可以参考:
输出如下:
(base) apr@apr:~$ sudo dpkg-reconfigure dash
[sudo] password for apr:
Removing 'diversion of /bin/sh to /bin/sh.distrib by dash'
Adding 'diversion of /bin/sh to /bin/sh.distrib by bash'
Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash'
Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash'
表明转换成功。
再次运行python程序的时候发现已经没有错误了。
小结
以上
创作结束时间:2021年7月28日22:12:37
参考文献
|