我正在尝试开始使用play web框架及其scala支持,
遗憾的是“安装scala”失败,因为播放无法获取模块站点。
我的公司代理系统设置正确,但播放似乎没有使用它们。
是否有某个配置文件或某些环境属性需要设置才能播放它们?
答案 0 :(得分:5)
在Python中实现的install命令在幕后使用ulrlib:https://github.com/playframework/play/blob/master/framework/pym/play/commands/modulesrepo.py#L73
urllib
库允许通过ENV var http_proxy
设置代理:http://docs.python.org/library/urllib.html#high-level-interface
因此,您可以尝试通过该ENV变量设置代理。
答案 1 :(得分:3)
我认为它只适用于尚未发布的1.1.1。见bug 210。我不确定,但我认为list-modules和install使用相同的代码来获取代理。 您可以手动安装。
答案 2 :(得分:2)
你确定代理没有阻止模块位置吗?您是否可以通过浏览器访问URL,或者如果您在Linux上运行,则使用wget?
您想要的网址是http://www.playframework.org/modules/scala-head.zip。
如果您可以访问它,只需下载文件并直接解压缩到播放模块即可。这就是所有的安装命令。无论如何。
答案 3 :(得分:1)
我强烈建议使用Proxifier等软件来处理公司代理服务器,而不是在应用程序级别处理它。这将允许您在一个位置控制所有代理配置,并且比尝试更新单个软件包更加无缝地工作。
如果您使用U * nx,请尝试使用CNTLM。