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

时间:2013-04-21 00:15:45

标签: ruby ruby-on-rails-3 rake rubymine

我正在使用RubyMine 5.4.1并使用ruby 3.2.9创建一个新的rails 1.9.3-p0应用程序,并收到以下警告。我认为Bundler当时正在运行install。警告标题为“获取可用的生成器列表”,并吐出以下警告,第一个警告是“获取可用的生成器脚本执行时出错”:

RubyMine warnings: Get available generators script executes with errors…

这是否告诉我,我必须提供一个“秘密”,以便在未来的rake版本中使事情变好,或者它是否告诉我提供“秘密”只是一个临时解决方案,但是不能用于rake的未来版本?

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

1 个答案:

答案 0 :(得分:1)

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

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

默认情况下,RubyMine似乎选择了@global版本的RVM环境,直到我告诉它。我几乎总是使用bundlerGemfile来安装宝石,所以在一个项目中,有一个特定的宝石集(我认为这是正确的术语)链接到它,它具有已安装并特定于该项目的宝石。这些宝石在项目及其宝石集的范围之外不可用。您可以进一步隔离您的项目,我建议您选中“忽略全局gempath” - 这意味着您的项目将在本地使用完全相同的gems版本,这些版本将在以后部署到生产时使用。

当然,您需要在全球范围内安装多个宝石(使用gem install) - bundlerrakerails,以及其他一些宝石。

当你开始一个新项目时,我没有任何答案可以防止这种情况发生,但是项目已加载,你可以选择合适的环境,一切都应该按预期工作。