首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将cabal upload配置为与本地hackage-server配合使用

将cabal upload配置为与本地hackage-server配合使用
EN

Stack Overflow用户
提问于 2014-09-15 00:14:48
回答 1查看 208关注 0票数 6

我在192.168.1.100:8080安装了一个用于开发的本地黑客服务器。在我用cabal sdist开发并打包了一个包之后,我必须在我的浏览器上转到192.168.1.100:8080并手动上传包。

这是非常乏味的,特别是在像sprint这样的情况下,当多个包正在工作等,而我只是喜欢使用cabal upload

对于名为my-pacakge.tar.gz的包,运行cabal upload将导致:

代码语言:javascript
复制
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配置部分如下所示:

代码语言:javascript
复制
...    
remote-repo: hackage.haskell.org:http://hackage.haskell.org/packages/archive
remote-repo: my.hackage:http://192.168.1.100:8080/packages/archive
...

第二行将本地黑客攻击优先于cabal install的hackage.haskell

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

EN

回答 1

Stack Overflow用户

发布于 2018-03-17 08:07:54

远程存储库应配置为

remote-repo: my-hackage:http://my-hackage.com:8080/

即无/packages/archive。额外的路径只在主服务器上作为黑客来工作,以匹配旧式路径(2.0版之前的黑客)。

(c.f.https://github.com/haskell/hackage-server/issues/164)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25835294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档