Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何配置IntelliJ以使用特定的rbenv版本作为Rake的外部工具?_Ruby_Intellij Idea_Rake - Fatal编程技术网

Ruby 如何配置IntelliJ以使用特定的rbenv版本作为Rake的外部工具?

Ruby 如何配置IntelliJ以使用特定的rbenv版本作为Rake的外部工具?,ruby,intellij-idea,rake,Ruby,Intellij Idea,Rake,我的终端通过Ruby env配置为使用Ruby 1.8.7 如果我在IntelliJ中打开终端并执行ruby--version1.8.7,这是正确的 我有一个外部工具,它本质上只是一个Rake任务。我还希望使用我的rbenv管理的Ruby 1.8.7运行该任务,但是,当我运行该任务时,它默认使用系统Ruby(2.0),然后退出,因为这里没有安装gems 详细的输出指向usr/bin/rake——我有没有办法配置IntelliJ以使用不同版本的rake 我正在使用IntelliJ IDEA Ult

我的终端通过Ruby env配置为使用Ruby 1.8.7

如果我在IntelliJ中打开终端并执行
ruby--version
1.8.7,这是正确的

我有一个外部工具,它本质上只是一个Rake任务。我还希望使用我的rbenv管理的Ruby 1.8.7运行该任务,但是,当我运行该任务时,它默认使用系统Ruby(2.0),然后退出,因为这里没有安装gems

详细的输出指向
usr/bin/rake
——我有没有办法配置IntelliJ以使用不同版本的rake


我正在使用IntelliJ IDEA Ultimate 2016.3,在运行10.12的Mac上,在rbenv中设置的Rake垫片的外部工具中使用绝对路径作为程序参数:

/Users/someuser/.rbenv/shims/rake

啊,刚刚尝试了我想要使用的rake版本的绝对路径,它成功了。你应该从Ruby 1.8.7升级到最新版本,特别是如果你使用rbenv。Ruby现在在2.4上,它有各种各样的速度改进、增强和安全修复。是的,显然我只使用1.8.7,因为一个遗留项目需要它,需要偶尔维护,但没有预算让我们为不同的Ruby版本重建所有工具和依赖项。堆栈溢出会让你等待,然后将允许您接受您的答案作为所选解决方案。此时,您应该在答案旁边设置复选标记。