RubyMine 在 Mac OS 上的 Docker 中看不到 bundle 中的宝石

RubyMine doesn't see gems from bundle in Docker on Mac OS

我正在使用带有一些指定环境变量的 Docker 图像,例如 GEM_HOMEBUNDLE_PATH

RubyMine 连接到远程 Docker SDK 很好,但我看不到 bundler 添加的宝石,即使 bundler 本身在那里。因此,我的探查器无法配置项目,因此我被迫从 Terminal 启动所有任务和服务器。

如何让我的 bundle 宝石可见?


UPD

它实际上与自定义 bundle 宝石路径有关。更改后,宝石从 gem list 中消失。 RubyMine 从那里获取宝石,所以它找不到那些宝石。

有人知道如何使用 bundler 自定义宝石路径制作 gem list 吗?


更新 2

即使将 bundle 宝石添加到 gem list 之后,我也遇到了同样的问题 :(

我也遇到了同样的问题。

通过在 ~/.zshc 用户配置文件中设置此参数设法修复它。

您可能有不同的 RUBY_PATH,请随时更改。

export RUBY_PATH=/usr/local/opt/ruby/bin
export PATH="$RUBY_PATH:$PATH"
export RUBY_VERSION=$($RUBY_PATH/ruby -e "puts RUBY_VERSION")
export PATH="/usr/local/lib/ruby/gems/$RUBY_VERSION/bin:$PATH"
export GEM_HOME="$HOME/.gem"
export GEM_PATH="$GEM_HOME/ruby/$RUBY_VERSION"

你也可以取自this gist