Haskell 配置cabal upload以使用本地黑客服务器
我在Haskell 配置cabal upload以使用本地黑客服务器,haskell,cabal,hackage,Haskell,Cabal,Hackage,我在192.168.1.100:8080上安装了一台本地黑客服务器进行开发。在我开发并使用cabal sdist打包一个包之后,我必须在浏览器上转到192.168.1.100:8080,手动上传包 这是非常乏味的,尤其是在一个类似sprint的情况下,当有多个包正在处理时,等等,我只想使用cabalupload 对于名为my-pacakge.tar.gz的包,运行cabal upload会导致: Uploading dist/my-package-0.1.1.0.tar.gz... Error:
192.168.1.100:8080
上安装了一台本地黑客服务器进行开发。在我开发并使用cabal sdist
打包一个包之后,我必须在浏览器上转到192.168.1.100:8080
,手动上传包
这是非常乏味的,尤其是在一个类似sprint的情况下,当有多个包正在处理时,等等,我只想使用cabalupload
对于名为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.
我的阴谋集团配置的修改部分如下所示:
...
remote-repo: hackage.haskell.org:http://hackage.haskell.org/packages/archive
remote-repo: my.hackage:http://192.168.1.100:8080/packages/archive
...
第二行将本地黑客优先于hackage.haskell用于cabal安装
如何设置
cabal upload
上传到本地黑客?远程回购应配置为
远程回购:我的黑客行为:http://my-hackage.com:8080/
也就是说,没有/包/档案
。额外路径仅在主服务器上用作黑客,以匹配旧式路径(黑客攻击前2.0)
(c.f.)