2010-12-13 6 views
7

Próbuję rozpocząć pracę z ramą sieci gry i jej obsługą scala,Jak mogę poinformować Playframework, aby używał mojego korporacyjnego proxy?

Niestety "instalacja scala" kończy się niepowodzeniem, ponieważ odtwarzanie nie może pobrać witryny modułu.

Mam ustawienia systemowe poprawne dla korporacyjnego proxy, jednak gra nie wydaje się ich używać.

Czy istnieje plik konfiguracyjny lub niektóre właściwości środowiska, które muszę ustawić do odtwarzania, aby je odebrać?

Odpowiedz

3

Zakładam, że działa tylko z wersją 1.1.1, która nie została jeszcze wydana. Zobacz bug 210. Nie jestem pewien, ale myślę, że listy-moduły i instalacja używają tego samego kodu, aby uzyskać proxy. Można zainstalować ręcznie.

5

Instalator poleceń, zaimplementowane w Pythonie używa ulrlib za kulisami: https://github.com/playframework/play/blob/master/framework/pym/play/commands/modulesrepo.py#L73

Biblioteka urllib umożliwia ustawienie proxy poprzez var ENV http_proxy: http://docs.python.org/library/urllib.html#high-level-interface

Więc może spróbuj ustawić proxy przez ta zmienna ENV.

+0

dał mu szansę, ale nie iść, dzięki za wskazówki choć zastrzeżeniach biblioteka Pythona że MaxOSX powinien starać się je odzyskać od ustawień systemu operacyjnego, więc nie wiem, dlaczego to nie działa ... Zastanawiam jeśli jest jakikolwiek sposób, aby uzyskać więcej wyników, dzięki czemu mogę powiedzieć, co robi –

+3

Znalazłem ten problem z wersją 1.2.1. w systemie Windows XP Ustawienie zmiennej HTTP_PROXY env na http: // : rozwiązało problem. –

2

czy jesteś pewien, że lokalizacja modułów nie jest zablokowana przez serwer proxy? Czy jesteś w stanie uzyskać dostęp do adresu URL za pośrednictwem przeglądarki lub jeśli korzystasz z systemu Linux, używając wget?

Adres URL to http://www.playframework.org/modules/scala-head.zip.

Jeśli możesz uzyskać do niego dostęp, możesz po prostu pobrać plik i rozpakować go bezpośrednio w modułach odtwarzania. To wszystko, mimo wszystko, robi polecenie instalacji.

1

Zdecydowanie polecam używanie oprogramowania takiego jak Proxifier do obsługi korporacyjnych serwerów proxy, nie radząc sobie z tym na poziomie aplikacji. To pozwoli ci kontrolować całą twoją konfigurację proxy w jednym miejscu, a także będzie działać znacznie sprawniej niż próba aktualizacji poszczególnych pakietów oprogramowania.

http://www.proxifier.com/

Jeśli jesteś na U * nx, spróbuj CNTLM zamiast.

http://cntlm.sourceforge.net/