2016-12-16 73 views
0

我有一個流浪盒,我有一個rails應用程序正在運行。我可以從終端上很好地連接到它,並且在流浪箱內啓動服務器沒有問題。在Rubagine的Vagrant框中運行rails服務器

我想現在使用Rubymine來連接它,所以我可以使用它的調試功能。我已經閱讀了文檔,並且添加了一個遠程ruby SDK,並指出了流浪盒內的ruby解釋器。問題是,當我這樣做時,Rubymine試圖連接到127.0.0.1,但它從來沒有設法。它不會拋出任何錯誤或任何東西,它只是卡住了。

有沒有人有任何建議如何讓這個工作?

編輯:糾正錯字IP

+0

爲什麼'127.0.0.2'?這是一個錯字嗎?它應該連接到與端口相關的127.0.0.1 - 你如何啓動你的rails應用程序?你可以從你的主機訪問應用程序 –

+0

對不起,這是一個錯字,是的。我會馬上編輯它。 我可以肯定地訪問我的主機上的應用程序,如果我通過「rails s -b 0.0.0.0」在框中啓動rails,它工作得很好,我可以在瀏覽器的localhost:3000上訪問它。 似乎RubyMine也能夠連接到該框,因爲當我配置遠程SDK時,我可以成功測試連接。它只是在我選擇了SDK,並試圖再次連接,它卡住了...... – tiansivive

回答

0

你有沒有加入你的流浪文件的正確端口映射,如所描述here

如果你還沒有,那將是你無法獲得連接的原因。我不確定調試器將使用哪個端口;大概你可以將其配置爲Rails應用程序啓動配置的一部分。

+0

是的,我想我已經轉發了我需要的所有端口,基本上只有3000到3000和1236到1236.除此之外,那裏+是端口22到2222的默認映射 – tiansivive