cygwin find导致安装VMware的批处理运行出错
解压 VMware_10.0.1.41495_XiaZaiBa.zip 运行 "VMware\!)安装VMware.cmd" 报错如下:
===========================================
find: 'Administrators': No such file or directory
..................
提示:
登录系统的并非是Administrators管理员组的用户,
安装VMware精简版请切换到管理员用户进行安装!
在管理员用户下使用右键--以管理员身份运行
此批处理文件进行安装.
..................
请按任意键继续. . .
===========================================
查看脚本得到出错语句如下:
net user %USERNAME% | find "Administrators" || call :prompt
执行 net user %USERNAME% 明明当前用户就是 Administrator 怎么会 find 不到呢?
原来问题出在 find!
C:\Documents and Settings\Administrator>find /?
find: /?: No such file or directory
C:\Documents and Settings\Administrator>find --version
GNU find version 4.1
C:\Documents and Settings\Administrator>whereis find
find: /usr/bin/find.exe /cygdrive/c/Program Files/Git/bin/find.exe /cygdrive/c/WINDOWS/system32/find.exe /usr/share/man/man1/find.1.gz
呵呵, 系统中有3个find: 一个是 cygwin 的,一个是GNU git 的,还有一个是DOS内置的.
修改路径名称暂时禁止前面2个后可以正常安装VMware了.
为什么为整出这些事?
还不是因为DOS的命令行太弱了, 我才把GNU的程序加入PATH环境变量!
阅读(1466) | 评论(0) | 转发(0) |