5

Pryを使って Ruby アプリケーションを開発するのはとても楽しいものです。また、Pry セッションへのリモート アクセス用に Drb サーバーをセットアップできる pry -remoteという Pry プラグインも確認しました。README にある pry-remote の概要は理にかなっていて、ローカルでの実行に問題はありません。しかし、これをどのように使用して、たとえば、同僚が自分の端末で同じ Pry セッションにアクセスできるようにすることができますか?

可能であれば、私が望む API はlocaltunnelのようなものになります。

コンピューター1:

$ ruby main.rb
[pry-remote] Waiting for client on druby://127.0.0.1:9876

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

コンピューター2:

$ 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
4

2 に答える 2

0

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

サーバーにアクセスするには、次のことが必要です。

pry-remote -s (ip) -c

....これは、何らかの奇妙な理由で pry-remote --help からのみ表示できるようになります。readme は実際に更新する必要があります。

私が理解しようとしているのは、サーバーではなくクライアント マシンでエディターを起動するために edit を取得する方法ですが、今のところうまくいきません。

于 2014-05-31T22:18:23.620 に答える