我有一个部署到 docker 容器的项目。然后我在 RubyMine 中通过 ssh 配置了远程调试,当我第一次尝试调试该项目时,它安装了额外的 gem(ruby-debug-ide、debase 等)。然后将项目部署到一个新容器中,但 RubyMine 无法调试在该容器中运行的新应用程序,因为那里不存在 gem。有没有办法强制 RubyMine 将这些 gem 重新安装到新容器中?
这是我在尝试调试项目时在 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```
请您尝试以下操作:
Settings | Languages and platforms | Ruby SDK and Gems
Synchronize Gems and RubyMine support files
(Gems 列表上方的向下箭头图标)另外,请查看我们的教程:Docker 作为远程解释器ufeff https://www.jetbrains.com/help/ruby/using-docker-as-a-remote-interpreter.html