在许多情况下,./configure
会检查ls -t
的有效性。
我的环境OS X 10.11.6 zsh返回了
的失败' configure:错误:ls -t似乎失败。确保没有破损 您环境中的别名 configure:错误:新创建的文件比分布式文件旧! 检查系统时钟'
然而,ls -t
确实运作良好。
ls -t
的输出似乎导致了问题。
输出包含着色的转义序列。
事实上,如果我unset CLICOLOR
,则ls -t
的检查没有问题。
问题存在于test "$*" == "X conftest.file $srcdir/configure"
其中" $ *"除非unset CLICOLOR
,否则有转义序列。
有没有办法比较字符串,其中
' ^ [[31mMakefile.am ^ [[39;49米^ [[0米' ==' Makefile.am'返回true。
否则我应该自己做。???