未定义宏'assert_ne!'在TravisCI

问题描述:

我能在我的本地机器上测试和构建my project但是当我想TravisCI构建项目,它说:未定义宏'assert_ne!'在TravisCI

error: macro undefined: 'assert_ne!' 

我有added two different versions of Rust but both returns the same error

在使用它之前是否需要导入此宏?如果是这样,为什么它在我的机器上没有问题?

它没有定义,因为它不存在于这些版本中。

如果您检查documentation for assert_ne!,您会注意到它是在1.12版中引入的。您正在对Rust 1.0和1.1进行测试。

+0

我很抱歉问这样一个基本问题。 –

+0

@AfshinMehrabani你为什么使用1.0和1.1?这个副本是从哪里粘贴的?也许在某个地方可以做一些更好的默认设置。 1.0和1.1是相当古老的。也许这可能是很好的改变某处推荐稳定或某事。 – crazysim

+0

是的,我只是从Travis文档复制粘贴它。 –