gpt4 book ai didi

haskell - 配置 cabal 上传以与本地 hackage-server 一起使用

转载 作者:行者123 更新时间:2023-12-02 20:57:10 25 4
gpt4 key购买 nike

我在 192.168.1.100:8080 安装了一个用于开发的本地 hackage-server。在我开发并使用 cabal sdist 打包包后,我必须在浏览器上访问 192.168.1.100:8080 并手动上传包。

这是非常乏味的,特别是在像冲刺这样的情况下,当多个包正在处理等时,我只是喜欢使用cabal upload

对于名为 my-pacakge.tar.gz 的包,运行 cabal upload 会产生:

Uploading dist/my-package-0.1.1.0.tar.gz...
Error: dist/my-package-0.1.1.0.tar.gz: 404 Not Found
Error: Page not found

Sorry, it's just not here.

我的 cabal 配置的修改部分如下所示:

...    
remote-repo: hackage.haskell.org:http://hackage.haskell.org/packages/archive
remote-repo: my.hackage:http://192.168.1.100:8080/packages/archive
...

第二行将本地 hackage 优先于 hackage.haskell 进行 cabal install

如何设置cabal upload上传到本地hackage?

最佳答案

远程存储库应配置为

远程仓库:my-hackage:http://my-hackage.com:8080/

即没有/packages/archive。额外的路径仅作为主服​​务器上的 hack 来匹配旧式路径(hackage 2.0 之前)。

(参见 https://github.com/haskell/hackage-server/issues/164 )

关于haskell - 配置 cabal 上传以与本地 hackage-server 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25835294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com