在centos7中安装flutter,执行flutter --version时显示flutter的版本为v0.0.0 unknown

忙活了一天半,终于解决了这个问题。

问题原因

Q:为什么会出现这个问题呢?

在我的经历中,有2点发现。首先因为你是centos7系统,其次因为你使用的flutter的版本很低。比如我使用的是flutter V1.0.0的。那为什么我使用这么老的版本呢?因为项目需要。

那为什么flutter v1.0.0会在执行flutter --version时,显示flutter的版本为v0.0.0 unknown?因为你的系统是centos7。我们需要知道的是,在默认情况下,centos7系统自带的git版本是1.8.3.1的,而这个版本显然太老了。这本来也没什么,主要是flutter会引用到git,因此2者神奇般交织在一起时,一个很少遇见的错误就出现了。

问题解决

正如上面所说,解决这个问题有2种办法:
1)如果项目对flutter没有版本限制,可以考虑升级flutter的版本。

2)如果项目对flutter有版本限制,可以考虑重新安装一个更高版本的git。

其实,总结起来就是一句话,软件版本过低。当然,这也并不是我的发现,我是在找了无数博客之后,在stackoverflow偶然发现的。所以,还是希望中文社区的同志们,别总想着取,有机会也输出一点知识。大家一起建立一个良性的中文开发社区。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值