Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 配置cabal upload以使用本地黑客服务器_Haskell_Cabal_Hackage - Fatal编程技术网

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.)