2016-04-15 5 views
1

BTW, Ich bin glücklich, AlexNet auf Torch laufen; Jetzt möchte ich distlearn installieren, um das Modell zu erweitern. Ich habe meine Proxy-Variablen wie angegeben gesetzt und sie mit direkten wget-Befehlen getestet. Es scheint, dass etwas in der luarocks Ausführungsreihenfolge nicht ordnungsgemäß die Proxy-Shell-Variablen exportieren: mit dem einfachen BefehlKann Distelearn nicht durch eine Firewall installieren

sudo luarocks install autograd 

ich den Fehler

Missing dependencies for autograd: 
totem 

Using https://raw.githubusercontent.com/torch/rocks/master/totem-0-0.rockspec... switching to 'build' mode 
Cloning into 'torch-totem'... 
fatal: unable to connect to github.com: 
github.com[0: 192.30.252.123]: errno=Connection timed out 


Error: Failed installing dependency: https://raw.githubusercontent.com/torch/rocks/master/totem-0-0.rockspec - Failed cloning git repository. 

Ich habe versucht, die repos Download (autograd , Sparsamkeit, Datensatz, IPC) mit git clone, und ich jetzt bekommen:

$ luarocks install distlearn 
Warning: Failed searching manifest: Failed fetching manifest for https://raw.githubusercontent.com/torch/rocks/master - Failed downloading https://raw.githubusercontent.com/torch/rocks/master/manifest - /home/hadoop/.cache/luarocks/https___raw.githubusercontent.com_torch_rocks_master/manifest 
Warning: Failed searching manifest: Failed fetching manifest for https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master - Failed downloading https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/manifest - /home/hadoop/.cache/luarocks/https___raw.githubusercontent.com_rocks-moonscript-org_moonrocks-mirror_master/manifest 

... und ...

$ luarocks install distlearn 
Installing https://raw.githubusercontent.com/torch/rocks/master/distlearn-scm-1.rockspec... 
Using https://raw.githubusercontent.com/torch/rocks/master/distlearn-scm-1.rockspec... switching to 'build' mode 

Missing dependencies for distlearn: 
ipc 
regress 

Using https://raw.githubusercontent.com/torch/rocks/master/ipc-scm-1.rockspec... switching to 'build' mode 

Missing dependencies for ipc: 
regress 

Using https://raw.githubusercontent.com/torch/rocks/master/regress-scm-1.rockspec... switching to 'build' mode 
Cloning into 'regress'... 
fatal: unable to connect to github.com: 
github.com[0: 192.30.252.131]: errno=Connection timed out 


Error: Failed installing dependency: https://raw.githubusercontent.com/torch/rocks/master/ipc-scm-1.rockspec - Failed installing dependency: https://raw.githubusercontent.com/torch/rocks/master/regress-scm-1.rockspec - Failed cloning git repository. 

Bin ich in das falsche Kaninchenloch getaucht? Was muss ich reparieren? Gibt es mehr diagnostische Informationen, die ich bekommen muss?

Antwort

1

Der Rockspec-Code hat eine eingebaute, implizite Anforderung, das Git-Protokoll zu verwenden. Hinter einer Firewall muss man HTTPS verwenden. luarocks hat keine Proxy-Umgebungsvariable, um dies über die Befehlszeile zu konfigurieren, sodass die Installation fehlschlägt.

Glücklicherweise gibt ist ein Weg git neu zu konfigurieren: HTTPS

sudo git config --global url."https://".insteadOf git:// 

Dies zwingt alle git Protokoll Verweise stattdessen zu verwenden. Die Installation ist erfolgreich, und mein Modellcode läuft bis zum ersten Codierungsfehler.

+0

Danke, das hat mein Problem gelöst! Ich kämpfte lange damit und dachte, dass etwas mit Luarocks nicht stimmte, aber eigentlich war es eine ziemlich einfache Sache. – chronosynclastic

+0

Deshalb haben wir StackOverflow. Ich war froh, dass eines meiner Support-Teams die Lösung kannte. – Prune