我是 RubyMine 的新手,我已将现有项目导入 IDE。我有很多 gemset,我在项目中正确设置了 .ruby-version 和 .ruby-gemset 文件,所以当我进入我的项目目录时,正确的 gemset 会自动被使用。相同的 gemset 显示在“Ruby SDK 和 Gems”下的 RubyMine 设置中使用。但是,当我加载项目时,它抱怨缺少 gem - 而我的命令行上的“捆绑安装”表明一切都很好。
然后我尝试运行 Cucumber Scenario Step,它抱怨没有安装 cucumber-rails gem,但是在命令行上执行“bundle show cucumber-rails”表明它安装在正确的位置。我还确认了在 RubyMines 下的 gemset 被使用。
不知道为什么它抱怨缺少 gems 我通过 RubyMine 运行了 bundle install 命令,它继续将所有 gems 安装在我没有用于这个项目的不同版本的 ruby 下。
所以我不确定为什么 RubyMine 显示的用于该项目的 gemset 不是用于检查所需 gem 的那个。
感谢您的想法/反馈。
桑杰。