【问题】
折腾gow的过程中,运行了命令make html去测试能否正常编译docbook,结果命令出错:
错误内容:
E:\Dev_Root\docbook\dev\books\docbook_dev_note\src>make html "=============================== cleaning html ==============================" rm -rf ../output/html/single/* rm: cannot lstat `../output/html/single/*': Invalid argument make: *** [clean_html] Error 1
错误截图:
【解决过程】
1. 然后尝试了其他一些写法,也还是不行:
E:\Dev_Root\docbook\dev\books\docbook_dev_note\src>where rm E:\dev_install_root\Gow\bin\rm.exe E:\Dev_Root\docbook\dev\books\docbook_dev_note\src>rm ../output/html/single/* rm: cannot remove `../output/html/single/*': Invalid argument E:\Dev_Root\docbook\dev\books\docbook_dev_note\src>rm ..\output\html\single\* rm: cannot remove `..\\output\\html\\single\\*': Invalid argument E:\Dev_Root\docbook\dev\books\docbook_dev_note\src>rm -rf ../output/html/single/* rm: cannot lstat `../output/html/single/*': Invalid argument E:\Dev_Root\docbook\dev\books\docbook_dev_note\src>rm -r ../output/html/single/* rm: cannot lstat `../output/html/single/*': Invalid argument E:\Dev_Root\docbook\dev\books\docbook_dev_note\src>rm -r ../output/html/single/*.* rm: cannot lstat `../output/html/single/*.*': Invalid argument
2.网上找了半天,也没找到有啥价值的参考资料。
唯一的一个:
中解释道:
‘source configure’ gives me:
test: too many arguments test: too many arguments rm: cannot lstat `conftest*': Invalid argument bash": error: cannot run /bin/sh ./support/config.sub rm: cannot lstat `core.*': Invalid argument rm: cannot lstat `*.core': Invalid argumentThe complaints about things with * in are due to different handling of globbing on unix and Windows – a pattern which doesn’t match anything evaluates to an empty list on unix, but evaluates to the pattern on Windows. These problems can be kludged around by creating (using ‘touch’) a file which will definitely match the pattern immediately prior to the line which applies the pattern (which, in this configure script, is always ‘rm *.foo’, so this is safe). There are further problems where bash and some of the external programs it runs have different ideas about line-ending conventions. Having identified which variables are affected, clean them up with code like:
x=`echo $x | tr -d [:cntrl:]`Fuck, can’t reproduce that; now i just get:
or ..r: cannot find sources in configureAnother time, another time …
所以,如果按照其说的,唯一解决办法是,新建一个和上述(匹配符)同名的文件的话,那么我这里也没法在`../output/html/single路径下创建一个名为*的文件啊。
所以还是无解。
3. 想要参考:XFS problem…去试试stat,结果gow中却没有此命令:
E:\Dev_Root\docbook\dev\books\docbook_dev_note\src>stat ../output/html/single/* 'stat' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
所以还是无法解决。
【总结】
本来以为此问题很容易解决的,结果却发现很难。所以还是算了,暂时放弃吧。
转载请注明:在路上 » 【未解决】gow下,运行命令时出错:rm: cannot lstat xxx: Invalid argument