我在192.168.1.100:8080安装了一个用于开发的本地黑客服务器。在我用cabal sdist开发并打包了一个包之后,我必须在我的浏览器上转到192.168.1.100:8080并手动上传包。
这是非常乏味的,特别是在像sprint这样的情况下,当多个包正在工作等,而我只是喜欢使用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
...第二行将本地黑客攻击优先于cabal install的hackage.haskell
如何设置cabal upload上传到本地黑客?
发布于 2018-03-17 08:07:54
远程存储库应配置为
remote-repo: my-hackage:http://my-hackage.com:8080/
即无/packages/archive。额外的路径只在主服务器上作为黑客来工作,以匹配旧式路径(2.0版之前的黑客)。
https://stackoverflow.com/questions/25835294
复制相似问题