RubyMine 在 Mac OS 上的 Docker 中看不到 bundle 中的宝石
RubyMine doesn't see gems from bundle in Docker on Mac OS
我正在使用带有一些指定环境变量的 Docker 图像,例如 GEM_HOME
和 BUNDLE_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
我正在使用带有一些指定环境变量的 Docker 图像,例如 GEM_HOME
和 BUNDLE_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