Make不被识别为内部或外部命令

时间:2013-10-04 07:56:18

标签: ruby-on-rails ruby windows

我正在尝试在Windows上安装rails应用程序。当我调用此命令时:

bundle install

我收到此错误:

enter image description here

如何解决?

2 个答案:

答案 0 :(得分:5)

您需要安装 Ruby Development Kit ,如下所述:https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

它将安装一个mingw环境,允许rubygems为Windows平台编译二进制gem。

请注意遵循本节中描述的安装后步骤:https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#4-run-installation-scripts

只需在硬盘驱动器上安装ruby-devkit文件就不足以让rubygems使用它。

答案 1 :(得分:0)

Ruby DevKit包含bundle install命令。

确保如果您已正确安装Ruby Dev Kit(https://rubyinstaller.org/add-ons/devkit/),它还可以找到您在HD上安装Ruby的位置。

当您使用命令ruby dk.rb init时,您应该收到类似这样的消息

[INFO] found RubyInstaller v2.3.3 at C:/Ruby23-x64

您还可以使用ruby dk.rb review命令确保DevKit找到了Ruby的安装路径。你应该收到这样的消息

Based upon the settings in the 'config.yml' file generated
from running 'ruby dk.rb init' and any of your customizations,
DevKit functionality will be injected into the following Rubies
when you run 'ruby dk.rb install'.

C:/Ruby23-x64

如果您对配置文件中指定的目录感到满意,请运行ruby dk.rb install命令。如果您重新安装DevKit,可以使用-f命令覆盖之前完成的任何操作。

你应该看到这样的东西(如果你使用了-f):

[WARN] Updating (with backup) existing gem override for 'C:/Ruby23-x64'
[WARN] Updating (with backup) DevKit helper library for 'C:/Ruby23-x64'

完成后,您可以通过运行install json --platform=ruby命令检查您的Devkit是否已正确安装,之后您应该看到:

Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
Successfully installed json-2.1.0
Parsing documentation for json-2.1.0
Installing ri documentation for json-2.1.0
Done installing documentation for json after 2 seconds
1 gem installed 

一旦你的json安装开始,你就知道你的DevKit已经成功安装,这应该可以防止你做出这样的事情。发生错误。