如何强制RubyMine重新安装它在远程环境中用于调试的gems



我有一个项目,我部署到docker容器。然后我在RubyMine中配置了ssh远程调试,当我第一次调试项目时,它安装了额外的gems (ruby-debug-ide, debbase等)。然后将项目部署到一个新的容器中,但如果gems不存在,RubyMine无法调试在该容器中运行的新应用程序。是否有一种方法来强迫RubyMine重新安装这些宝石在一个新的容器?

下面是我在调试项目时看到的RubyMine错误:

Testing started at 10:31 ...
/usr/local/bin/ruby: No such file or directory -- /root/.gem/ruby/2.6.0/gems/ruby-debug-ide-2.3.7/bin/rdebug-ide (LoadError)
Process finished with exit code 1
exit status 1```

请您试一下:

  1. Settings | Languages and platforms | Ruby SDK and Gems
  2. 选择您的ssh Ruby SDK并选择Synchronize Gems and RubyMine support files(Gems列表上方的向下箭头图标)
  3. 之后尝试再次调试您的应用程序

另外,请查看我们的教程:Docker作为远程解释器https://www.jetbrains.com/help/ruby/using-docker-as-a-remote-interpreter.html

最新更新