Почему у pando c проблемы с определенными путями на cygwin? - PullRequest
0 голосов
/ 09 июля 2020

Я установил pando c .exe 2.10 с помощью установщика Windows и вызываю его из cygwin 3.1.6-1. В отличие от большинства других команд, у pando c проблемы с определенными путями. Я получаю сообщение об ошибке «openBinaryFile: не существует (нет такого файла или каталога)», когда пути к входному или выходному файлу включают одно из следующих значений:

  • A ~, например ~/myfile.md.
  • A /cygdrive, например, /cygdrive/c/Users/me/myfile.md.
  • Сетевой диск, например //server/path/myfile.md.

Напротив, пути, которые включают в себя следующие действия:

  • Буква диска, например c:/Users/me/myfile.md.
  • Пути относительно текущего каталога, например ./myfile.md или просто myfile.md.
  • Сетевые диски с обратная косая черта, например \\server\path\myfile.md.

Почему это так? Почему поведение pandoc отличается от других команд?

Большинство обращений Google для сообщения об ошибке относятся к R Markdown. В списке рассылки JDK build-dev проблема была связана с тем, что pando c не был собственным приложением cygwin (см. CR: 8180540: Добавить исправление сборки pando c для windows).

...