7

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

RubyMine 警告:获取可用的生成器脚本执行时出现错误..."></p> <p>这是否告诉我我必须提供一个“秘密”以使未来版本的 rake 一切正常,或者它是否告诉我提供“秘密”只是临时修复,但不适用于未来版本的 rake?</p> <p>我如何永久修复此警告,以便我可以使用 rake,并注意漏洞?</p>     </div>

        <div class=

4

1 回答 1

1

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

在我设置 Preferences > Languages and Frameworks 然后选择安装在我的机器上的几个 RVM 管理的环境之一之前,我也在一个新项目中得到了这个。

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

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

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

于 2015-04-15T19:41:21.287 回答