Facebook mit Ruby on Rails

1239
Jono

Ich versuche, dem Tutorial für Facebooker zu folgen (für Ruby on Rails), aber ich kann den SSH-Tunnel nicht zum Laufen bringen:

Bringen Sie Ihr Terminal wieder hoch. Sie müssen Ihren lokalen Entwicklungsserver starten und diesen Server für das breitere Internet verfügbar machen. Mach das so:

script/server &  rake facebooker:tunnel:start & 

Sobald Ihr Server gestartet ist, startet der zweite Befehl einen umgekehrten SSH-Tunnel.

Wenn ich den zweiten Befehl ausführe, erhalte ich Folgendes:

user@computer:~/facebooker-test$ rake -t facebooker:tunnel:start  (in /home/user/facebooker-test)  ** Invoke facebooker:tunnel:start (first_time)  ** Invoke environment (first_time)  ** Execute environment  ** Invoke facebooker:tunnel:config (first_time)  ** Invoke environment  ** Execute facebooker:tunnel:config ** Execute facebooker:tunnel:start Starting tunnel :4007 to 0.0.0.0:3000 OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007 usage: ssh [-1246AaCfgKkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-i identity_file] [-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-R [bind_address:]port:host:hostport] [-S ctl_path] [-w local_tun[:remote_tun]] [user@]hostname [command] user@computer:~/facebooker-test$ 

Anscheinend gibt es eine Art Inkompatibilität zwischen dem Befehl der rakeAufgabe sshund der korrekten Syntax.

Ich verwende Ubuntu 9.10 mit dem openssh-serverPaket und das facebooker-Plugin für Ruby on Rails "out-of-the-box" von github.

Irgendwelche Ideen?

2

1 Antwort auf die Frage

1
Jono

Okay, ich habe es herausgefunden. Anscheinend fehlten mir einige Definitionen in meiner facebooker.ymlDatei.

Ich musste den Host und den Usernam einsetzen.

Ich entdeckte dies, indem ich vendor/plugins/facebooker/lib/tasks/tunnel.rakedie folgende Zeile am Ende der :configDirektive anfügte und anfügte :

@notification <<"using the following ssh command: \n #{@ssh_command}" 

Wenn ich dann rake mit der Option -t anrufe, erhalte ich eine Ausgabe, wie der Befehl ausgeführt wird. Ich sah @am Ende des Kommandos eine Spur und erkannte, was fehlte. Yay ich!

Ja du! * 15 Zeichen * Sathya vor 14 Jahren 0