如何在windows中的rails上安装ruby

在尝试安装Ruby on Rails时遇到错误,如下面的命令

Praveen@PraveenLaptop MINGW64 ~ $ gem install rails --no-ri --no-rdoc 

错误:安装rails时出错:

错误:无法构建gem原生扩展。

当前目录:C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r-2.2.0/ext/ni o4r

C:/Ruby25-x64/bin/ruby.exe -r ./siteconf20180224-8176-ibolzo.rb extconf.rb

当前目录:C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r-2.2.0/ext/nio4r make“DESTDIR =”clean’make’不被识别为内部或外部命令,可操作程序或批处理文件。

当前目录:C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r-2.2.0/ext/nio4r make“DESTDIR =”’make’不被识别为内部或外部命令,可操作程序或批处理文件。

make failed,退出代码1

Gem文件将保留在C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r- 2.2.0中进行检查。 结果记录到C:/Ruby25-x64/lib/ruby/gems/2.5.0/extensions/x64-mingw32/2.5.0 /nio4r-2.2.0/gem_make.out暂时增强MSYS / MINGW的路径…建筑原生扩展。 这可能需要一段时间……

任何人都可以找出出现此错误的问题

实际上,遵循这些步骤,我已经使用这些步骤将Ruby on Rails安装到许多Windows机器上。

步骤1:下载Git BASH,因为BASH仿真的行为与LINUX和UNIX环境中的“git”命令类似。

步骤1.1:从此处下载并安装最新的NodeJS并检查NodeJS版本

 $ node -v #=> v6.11.5 # or something like this 

第2步:在此处下载ruby最新版本并将其安装在您的目录中。 检查Ruby版本

 $ ruby -v #=> ruby 2.3.1p112 (2016-04-26 revision 54768) [x64-mingw32] # or something like this 

第3步: 在这里下载Devkit ,选择合适的一个用于匹配你的Windows位,如32位或64位

第4步:在Ruby目录中创建一个devkit文件夹,这意味着在安装ruby软件之后创建了一个默认目录,比如这个disk (:C) or (:D)/Ruby25/devkit/

步骤5:解压缩devkit文件夹中的DevKit文件

步骤6:在devkit文件夹中打开GIT BASH并运行这两个命令

 $ ruby dk.rb init $ ruby dk.rb install 

如果上面的命令运行正常,那么完成

第7步:现在您可以运行rails命令来安装ruby文件夹

  $ gem install rails 

第8步:检查Rails版本

  $ rails -v #=> Rails 5.0.6 

如果到现在为止所有步骤都可以吗? 就是这样,现在运行rails命令并创建一个rails项目,就像

 $ rails new project create create README.md create Rakefile create config.ru create .gitignore create Gemfile create app create app/assets/config/manifest.js ............ 

希望能帮助到你

错误是说它无法找到make 。 如果已安装MSYS2,请确保在PATH环境变量中添加安装MSYS2的位置。

或者,如果您没有(或想要重新安装)MSYS2,则可以运行ridk install ,以便ruby可以使用它。