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

青春壹個敷衍的年華 提交于 2021-01-24 14:29:48

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

问题原因

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偶然发现的。所以,还是希望中文社区的同志们,别总想着取,有机会也输出一点知识。大家一起建立一个良性的中文开发社区。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!