我正在关注在Windows上安装OCaml
的第一个answer。执行时我遇到以下错误: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
次成功,并按预期提取文件。
有谁知道我该如何进行安装?