Я использую текущую версию Cygwin, 1.7.9-1.
Когда я набрал "$ which python", вывод Cygwin "/usr/bin/python".
Toубедитесь, что корень - это папка cygwin в моей файловой системе Windows 7, я "cd /", а затем "ls".Отображаемый результат показал, что корень действительно является папкой cygwin.
Но исполняемый файл python фактически находится в каталоге / bin.И в /usr/bin/python.
нет исполняемого файла с именем "python". Почему Cygwin принимает / bin за / usr / bin?Спасибо.
Обновление: я думаю, что мои вопросы были решены.Как ссылка на cygwin.com, я обнаружил следующее: "/ usr / bin и / usr / lib по умолчанию также являются автоматическими точками монтирования, генерируемыми DLL-библиотекой Cygwin, аналогично тому, как оценивается корневой каталог.указывает на каталог, в котором установлена DLL-библиотека Cygwin, / usr / lib должен указывать на каталог / lib. Этот выбор безопасен и обычно не должен изменяться. "http://www.cygwin.com/cygwin-ug-net/using.html
Обновление: вот еще одно хорошее описание: "Q: Почему C: \ cygwin \ usr \ bin невидим из окон? A: Потому что он на самом деле не существует. В cygwin / usr / binпросто ссылка на / bin. Например, если вы "ls" файлы в / usr / bin и / bin, вы увидите идентичные файлы. "http://cs.nyu.edu/~yap/prog/cygwin/FAQs.html#usrbin