Установка пакета с OPAM на Windows не удается - PullRequest
0 голосов
/ 10 мая 2018

Я следую за первым ответом для установки OCaml на windows.Я сталкиваюсь со следующей ошибкой при выполнении: opam install depext

# opam-version         1.3.0~dev (9fc27413c08030d909802dcdfb6e63b75d9dd762)
# os                   win32
# command              tar xfj /home/<user_name>/.opam/packages.dev/depext.1.0.5/opam-depext-full-1.0.5.tbz -C /cygdrive/c/Users/<user_name>/AppData/Local/Temp/opam-504-ccabea
# path                 C:\OCaml64\bin
# exit-code            2
# env-file             C:/OCaml64/home/<user_name>/.opam/log\log-504-42bb52.env
# stdout-file          C:/OCaml64/home/<user_name>/.opam/log\log-504-42bb52.out
# stderr-file          C:/OCaml64/home/<user_name>/.opam/log\log-504-42bb52.err
### stderr ###
# tar (child): /home/<user_name>/.opam/packages.dev/depext.1.0.5/opam-depext-full-1.0.5.tbz: Cannot open: No such file or directory
# tar (child): Error is not recoverable: exiting now
# /usr/bin/tar: Child returned status 2
# /usr/bin/tar: Error is not recoverable: exiting now

Файл /home/<user_name>/.opam/packages.dev/depext.1.0.5/opam-depext-full-1.0.5.tbz существует, и при просмотре с procmon я вижу, что tar успешно его находит, и проблема кажетсяБыть может, каталог /cygdrive/c/Users/<user_name>/AppData/Local/Temp/opam-504-ccabea не существует, и tar пытается его найти и терпит неудачу, не пытаясь его создать.

Чтобы подтвердить, что при запуске

$ tar xfj /home/<user_name>/.opam/packages.dev/depext.1.0.5/opam-depext-full-1.0.5.tbz -C /cygdrive/c/Users/<user_name>/AppData/Local/Temp/opam-504-ccabea

выдается следующее сообщение об ошибке:

tar: /cygdrive/c/Users/<user_name>/AppData/Local/Temp/opam-504-ccabea: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now

Выполнение команды: tar xfj /home/<user_name>/.opam/packages.dev/depext.1.0.5/opam-depext-full-1.0.5.tbz успеха,и файлы извлекаются, как и ожидалось.

У кого-нибудь есть идеи, как мне продолжить установку?

...