This issue occurs in a couple of different forms. The cause is due to the permission emulation that Cygwin implements.An example of this problem is that the XPS tools appear to freeze when running Xflow.
As previously mentioned, this problem is a result of a mismatch between the permissions of Windows and the emulated Cygwin.Cygwin attempts to emulate Windows permissions as equivalent Unix permissions, but sometimes this emulation does not work properly if the Windows permissions have been modified from their default settings.
You can verify the problem by opening a bash shell, enter the project directory and run "ls -al". A proper directory listing looks like the following:
drwx------+ 1 myuser mkgroup 0 2010-03-17 15:31 .
drwx------+ 1 myuser mkgroup 0 2010-03-29 16:22 ..
-rwx------+ 1 myuser mkgroup 7814 2010-03-17 14:49 system.mhs
...
where "myuser" is the current username.
An improper listing looks similar to the following:
----------+ 1 myuser mkgroup 0 2010-03-17 15:31 .
----------+ 1 myuser mkgroup 0 2010-03-29 16:22 ..
----------+ 1 myuser mkgroup 7814 2010-03-17 14:49 system.mhs
...
This indicates that Cygwin was unable to translate the Windows permissions to Unix permissions.
To fix this problem, perform the following steps:
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
34609 | 12.x EDK - 主要问答记录列表 | N/A | N/A |