Ocaml opam安装失败

Ocaml opam安装失败,ocaml,opam,Ocaml,Opam,新手问题: 我在windows 10上安装了opam 2.0.5版(使用cygwin) 我试着安装utop 22个软件包中只有3个安装得很好,所以我认为这不是网络问题。 对于没有安装的3,我能做些什么,为什么会发生这种情况?(我已经试了两天了) 收集资料> 在缓存中找到[camomile.1.0.2] 在缓存中找到[charInfo_width.1.1.0] 在缓存中找到[cppo.1.6.6] 在缓存中找到[dune.2.1.2] 在缓存中找到[dune configurator.2.1.2

新手问题:

我在windows 10上安装了opam 2.0.5版(使用cygwin)

我试着安装utop

22个软件包中只有3个安装得很好,所以我认为这不是网络问题。 对于没有安装的3,我能做些什么,为什么会发生这种情况?(我已经试了两天了)


收集资料>
在缓存中找到[camomile.1.0.2]
在缓存中找到[charInfo_width.1.1.0]
在缓存中找到[cppo.1.6.6]
在缓存中找到[dune.2.1.2]
在缓存中找到[dune configurator.2.1.2]
在缓存中找到[dune private libs.2.1.2]
在缓存中找到[lambda term.2.0.3]
在缓存中找到[lwt.5.1.1]
在缓存中找到[lwt_log.1.1]
在缓存中找到[lwt_.1.1.3]
在缓存中找到[mmap.1.1.0]
在缓存中找到[ocamlbuild.0.14.0]
在缓存中找到[ocplib endian.1.0]
在缓存中找到[result.1.4]
[警告]ocamlfind.1.8.1:下载
http://download.camlcity.org/download/findlib-1.8.1.tar.gz 失败
(http://download.camlcity.org/download/findlib-1.8.1.tar.gz (卷曲
失败:“D:\\cygwin64\\bin\\curl.exe--写出%{http\u code}\\n
--重试3--重试延迟2--用户代理opam/2.0.5-L-o
D:/cygwin64/home/ysg4206/.opam/ocaml变体。4.07.1+mingw64c/.opam-sw
itch/sources/ocamlfind.1.8.1/findlib-1.8.1.tar.gz.part
http://download.camlcity.org/download/findlib-1.8.1.tar.gz“退出
代码为28),正在尝试镜像
[utop.2.4.3]在cachep中找到[topkg.1.0.1:http]
处理21/22:[ocamlfind.1.8.1:http][topkg.1.0.1:htt
在缓存中找到[zed.2.0.4]
[错误]无法获取以下源,正在中止:
-ocamlfind.1.8.1:Curl失败
-反应1.2.1:旋度失败
-topkg.1.0.1:卷曲失败
ysg4206@YSG4206 ~
$opam--版本
2.0.5

您有连接问题(curl code 28-表示超时)。请检查您的internet连接和/或防火墙设置。但所有其他下载都有效。我在公司网络上。当我使用浏览器下载(chrome)时在:我获得GZ文件。如果我已将此文件下载到文件夹中,有没有办法手动告诉opam此文件?嗯,您的浏览器可能与
curl
配置不同,并且可能使用代理。您可以下载的其他包可能来自不同的位置,例如GitHub,或者使用不同的协议,例如。,
https
。很可能,您的公司网络不允许您使用
http
协议下载文件,这实际上是有道理的。老实说,我很惊讶
ocamlfind
只能通过
http
使用。提示,您也可以尝试使用
OPAMFETCH
指定下载命令,您可以指定使用opam配置中的
download命令
变量执行。您也可以在opam github的页面、OCaml讨论论坛()或discord频道()上寻求帮助。这是一个有点不同的网站,而不是关于你的公司网络设置:)@ivg我同意关于不和谐、讨论等。但因为你给了我很好的信息。我可以跟进吗?没有三个文件失败了吗?如果是,有没有办法手动找到它们的URL,然后手动将它们放在opam可以找到的地方Git我对https和HTTP使用相同的HTTP_代理,这是Git-to-github和其他程序的工作,最好不知道react、topkg和ocamlfind的url是什么,并使用fiddler来了解公司防火墙在做什么(我希望我们的It不会提供任何帮助)

<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
[camomile.1.0.2] found in cache
[charInfo_width.1.1.0] found in cache
[cppo.1.6.6] found in cache
[dune.2.1.2] found in cache
[dune-configurator.2.1.2] found in cache
[dune-private-libs.2.1.2] found in cache
[lambda-term.2.0.3] found in cache
[lwt.5.1.1] found in cache
[lwt_log.1.1.1] found in cache
[lwt_react.1.1.3] found in cache
[mmap.1.1.0] found in cache
[ocamlbuild.0.14.0] found in cache
[ocplib-endian.1.0] found in cache
[result.1.4] found in cache
[WARNING] ocamlfind.1.8.1: download of
          http://download.camlcity.org/download/findlib-1.8.1.tar.gz failed
          (http://download.camlcity.org/download/findlib-1.8.1.tar.gz (Curl
          failed: "D:\\cygwin64\\bin\\curl.exe --write-out %{http_code}\\n
          --retry 3 --retry-delay 2 --user-agent opam/2.0.5 -L -o
          D:/cygwin64/home/ysg4206/.opam/ocaml-variants.4.07.1+mingw64c/.opam-sw
itch/sources/ocamlfind.1.8.1/findlib-1.8.1.tar.gz.part
          http://download.camlcity.org/download/findlib-1.8.1.tar.gz" exited
          with code 28)), trying mirror
[utop.2.4.3] found in cachep] [topkg.1.0.1: http]
Processing 21/22: [ocamlfind.1.8.1: http] [topkg.1.0.1: htt
[zed.2.0.4] found in cache
[ERROR] The sources of the following couldn't be obtained, aborting:
          - ocamlfind.1.8.1: Curl failed
          - react.1.2.1: Curl failed
          - topkg.1.0.1: Curl failed


ysg4206@YSG4206 ~
$ opam --version
2.0.5