2010-12-13 8 views
7

Ich versuche, mit dem Spiel Web-Framework und seine Scala-Unterstützung zu beginnen,Wie kann ich playframework mitteilen, dass mein Corporate Proxy verwendet werden soll?

leider "install scala" schlägt fehl, da das Spiel die Modul-Website nicht abrufen kann.

Ich habe meine Systemeinstellungen für den Unternehmens-Proxy korrekt, aber spielen scheint sie nicht zu verwenden.

Gibt es irgendwo eine Konfigurationsdatei oder einige Umgebungseigenschaften, die ich für die Wiedergabe einstellen muss?

Antwort

3

Ich nehme an, dass es nur mit 1.1.1 funktioniert, das noch nicht freigegeben ist. Siehe bug 210. Ich bin unsicher, aber ich denke, dass Listen-Module und installieren denselben Code verwenden, um den Proxy zu erhalten. Sie können es manuell installieren.

5

Der Installationsbefehl, in Python implementiert, verwendet ulrlib hinter den Kulissen: https://github.com/playframework/play/blob/master/framework/pym/play/commands/modulesrepo.py#L73

Die urllib Bibliothek ermöglicht einen Proxy über die ENV var http_proxy Einstellung: So http://docs.python.org/library/urllib.html#high-level-interface

, Sie könnten versuchen, einen Proxy durch Einstellung diese ENV-Variable.

+0

gab es einen Schuss, aber kein gehen, danke für die Hinweise aber die Python-Bibliothek behauptet, dass MaxOSX versuchen sollte es aus den OS-Einstellungen abzurufen, so dass nicht sicher, warum es nicht funktioniert ... Ich frage mich, Wenn es irgendeinen Weg gibt, etwas mehr Output zu bekommen, so kann ich sagen, was es macht –

+3

Ich bin auf dieses Problem mit Version 1.2.1 gestoßen. unter Windows XP Das Festlegen der HTTP_PROXY-Umgebungsvariablen auf http: // : hat den Trick gemacht. –

2

Sind Sie sicher, dass der Standort der Module nicht vom Proxy blockiert wird? Können Sie über Ihren Browser auf die URL zugreifen, oder wenn Sie unter Linux mit wget arbeiten?

Die gewünschte URL lautet http://www.playframework.org/modules/scala-head.zip.

Wenn Sie darauf zugreifen können, können Sie einfach die Datei herunterladen und direkt in die Play-Module entpacken. Das ist alles, was der Installationsbefehl sowieso macht.

1

Ich würde stark empfehlen, Software wie Proxifier zu verwenden, um mit Unternehmens-Proxyservern umzugehen, die sich nicht auf Anwendungsebene damit beschäftigen. Auf diese Weise können Sie alle Ihre Proxy-Konfigurationen an einem zentralen Ort steuern und arbeiten außerdem viel reibungsloser, als wenn Sie versuchen, einzelne Softwarepakete zu aktualisieren.

http://www.proxifier.com/

Wenn Sie auf U * nx sind, versuchen cntlm statt.

http://cntlm.sourceforge.net/

Verwandte Themen