falha ao encontrar a porta de soquete livre para o despachante de processo ao tentar a depuração remota
Luzes:
máquina host do windows 10ubuntu vagrant box (virtualbox) como convidado vmusando o encaminhamento de porta vagrant como este:config.vm.network "forwarded_port", guest: 1234, host: 12340
IDE: IntelliJ IDEA com plugin RubyO problema:
Eu tentei configurar a depuração de rubi remota a seguireste guia e obtendo um erro no IDE: "falha ao localizar a porta de soquete livre para o despachante de processos". Parece que esse problema énão específico do IntelliJ, Também pude reproduzi-lo com o RubyMine mais recente.
Do registro da IDEA
2017-07-07 21:53:03,515 [8879188] INFO - tion.impl.ExecutionManagerImpl - Failed to find free socket port for process dispatcher
com.intellij.execution.ExecutionException: Failed to find free socket port for process dispatcher
at org.jetbrains.plugins.ruby.ruby.debugger.RubyProcessDispatcher.<init>(RubyProcessDispatcher.java:46)
at org.jetbrains.plugins.ruby.ruby.debugger.RubyRemoteDebugRunner.doExecute(RubyRemoteDebugRunner.java:62)
...
Caused by: java.net.BindException: Address already in use: JVM_Bind
at java.net.TwoStacksPlainSocketImpl.socketBind(Native Method)
at java.net.TwoStacksPlainSocketImpl.socketBind(TwoStacksPlainSocketImpl.java:137)
...
Eu posso entender isso dizEndereço já em uso: JVM_Bind, mas como a depuração remota deveria funcionar? (Quero dizer, existe alguma maneira de acessar a porta vm de convidado que não a encaminhe antes? Claramente não) Qualquer ajuda para resolver esse problema é muito apreciada.