0

我在 Windows 上运行 Ruby mine 7.1.2,我遇到了困难,因为它似乎想在哪里使用自己的 gems 和 fun 版本。如果我这样做,我的应用程序可以从命令行正常工作,bundle install或者bundle exec rails script当我尝试从 IDE 运行时,它会抱怨缺少 gem。

我可以尝试通过 ruby​​ mine 重新安装所有 gem,但有些 gem 需要在 Windows 中进行特殊自定义,并且从命令行执行此操作要容易得多。无论如何我可以让我的红宝石只使用已经安装的宝石吗?

4

1 回答 1

1

Rubymine 通常会捆绑你的 ruby​​ SDK(即ruby它本身)和所有它相关的 gem,这样你就不会得到奇怪的配置依赖。

如果您想规避这一点,请遵循官方指南。除了该指南之外,请注意还有每次运行的 SDK 设置。这些在运行或调试 RubyMine 项目时启动,需要在run -> configuration settings对话框中进行配置。

我的(不请自来的)额外建议是,我建议弄清楚您的全局 ruby​​ 安装的哪些方面导致 RubyMine 的捆绑安装程序出现问题。RubyMine 将多个 SDK 沙​​箱化的原因是为了减少部署应用程序时的主要问题。没有它,您在部署应用程序时可能会遇到依赖地狱。根据我个人(并且非常烦人)的经验,当你想在其他地方运行 ruby​​ 应用程序时,匆忙进行这些初始设置步骤往往会带来报复。

于 2015-06-19T16:12:39.463 回答