RubyMine中的"获取可用的生成器列表"警告.我怎么摆脱这个?

gan*_*elo 7 ruby rake rubymine ruby-on-rails-3

我正在使用RubyMine 5.4.1并3.2.9使用ruby 创建一个新的rails 应用程序1.9.3-p0,并收到以下警告.我相信捆绑器当时正在运行install.警告标题为"Get Available Generators List",并发出以下警告,第一个警告是"获取可用的生成器脚本执行时出错":

RubyMine警告:获取可用的生成器脚本执行时出错...

这是告诉我,我必须提供一个"秘密",这将使未来的rake版本变得正常,或者它是否告诉我提供"秘密"只是一个临时修复,但不适用于未来的版本耙?

如何永久修复此警告,以便我可以使用rake,并处理此漏洞?

Tom*_*son 1

如果您不使用 RVM 或类似的 ruby​​ 版本工具,这可能无法回答您的问题。我相信它bundler也与宝石有关。

我在一个新项目中也遇到了这个问题,直到我设置“首选项”>“语言和框架”,然后选择我的计算机上安装的多个 RVM 管理环境之一。

默认情况下,RubyMine 似乎选择 RVM 环境的 @global 版本,除非我另有说明。我几乎总是使用bundler和安装 gem Gemfile,因此在一个项目中,有一个特定的 gemset(我认为这是正确的术语)链接到它,其中包含已安装的且特定于该项目的 gem。这些宝石在项目及其宝石集的范围之外不会变得可用。您可以通过选中“忽略全局 gempath”来进一步隔离您的项目,我建议您这样做——这意味着您的项目将在本地使用与稍后部署到生产时使用的完全相同的 gem 版本。

当然,您需要全局安装几个 gem(使用gem install)—— bundlerrakerails,也许还有其他一些。

对于如何在启动新项目时防止这种情况发生,我没有任何答案,但项目已加载,您可以选择正确的环境,一切都应该按预期工作。