安装mininet时遇到./util/install.sh: /usr/bin/lsb_release: /usr/bin/python3: bad interpreter

此问题的解决办法应该不止用于安装mininet

问题描述

安装mininet时,执行完

./util/install.sh -a

出现:

./util/install.sh: /usr/bin/lsb_release: /usr/bin/python3: bad interpreter: No such file or directory

感觉这个错误也蛮奇葩的了,搜了各种资料都没有和我出现同一个问题的,应该是之前用服务器的人瞎搞把服务器环境搞坏了。

解决办法

受到Linux系统安装Python3环境(超详细)的中ls -l /usr/bin/python*命令的启发,首先cd /usr/bin命令进入bin目录。接着在命令行中输入python并按tab键,看看系统中安装的python版本有哪些
在这里插入图片描述
(装的python还真不少…)
然后使用ls -l /usr/bin/python*查看python的链接情况
在这里插入图片描述
可以看到python3链接的是python3.6,且唯独那一行是红色。红色的意义未知,但目测是python3文件夹的链接出了问题,而且之前查看python版本时也没有python3.6这个版本。因此,需对python3文件夹的链接关系进行替换,替换时参考的是修改linux下默认为python3版本。我决定替换一个我的机器上比较新的python3.8版本。
使用命令

sudo rm -rf /usr/bin/python3
sudo ln -s /usr/bin/python3.8  /usr/bin/python3

之后使用ls -l /usr/bin/python*再查看链接关系
在这里插入图片描述
发现python3那行的颜色不再是红色,且链接到了python3.8文件夹。
之后再回到mininet文件夹使用./util/install.sh -a命令,不再报错。
在这里插入图片描述
(打印信息里的111,222,333,444,ppp是我往install.sh添加的打印信息,调试用,不用理会)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值