2013-06-10 5 views
5

PryでRubyアプリケーションの開発を本当に楽しんでいます。また、PryセッションにリモートアクセスするためのDrbサーバーを設定できるpry-remoteというPryプラグインも見てきました。 READMEのpry-remoteの概要は意味をなさないので、私はローカルで実行しても問題はありません。しかし、これを使って、たとえば、同僚が自分の端末の同じPryセッションにアクセスできるようにするにはどうすればよいですか?コンピュータ1でリモートdrbサーバの作成(pry-remoteとの使用)

可能であれば、私が望むAPIはlocaltunnelようなものになるだろう

コンピュータ2に
$ ruby main.rb 
[pry-remote] Waiting for client on druby://127.0.0.1:9876 

$ drblocaltunnel 9876 
share this url: 
http://xyz.drblocaltunnel.com 

$ drblocaltunnel login -url http://xyz.drblocaltunnel.com 

Frame number: 0/4 

From: /programming/drb/main.rb @ line 5 Foo#initialize: 

    4: def initialize(x, y) 
=> 5: binding.remote_pry 
    6: end 

答えて

1

あなただけ

binding.remote_pry(host_string, port_number) 
を使用することができます

localhostと異なるホストでバインドするコードにあります。 pry-remote -s host -p portを使用して、別のコンピュータからこのホストに接続します。しかし、pry-remoteはリスニングソケットを1つだけ開くので、まだ接続していなければ同僚はアクセスできます。

0

前述の回答が示すように、ホストとポートを指定できます。リモートコンピュータが必要な場合は、その外部IPアドレスにバインドする必要があります。

がサーバーにアクセスするには、あなたがする必要があります。

pry-remote -s (ip) -c 

....唯一のいくつかの奇妙な理由でPRY-リモート--helpから閲覧可能になるだろう。 readmeは本当にそれを更新する必要があります。

私が理解しようとしていることの1つは、サーバーではなくクライアントマシンでエディタを起動するように編集する方法ですが、これまでのところ運はありません。

関連する問題