在尝试安装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 让“DESTDIR =”干净 'make'不被视为内部或外部命令, 可操作程序或批处理文件。
当前目录:C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r-2.2.0/ext/nio4r 制作“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的PATH ... 构建原生扩展。这可能需要一段时间......
任何人都可以找出出现此错误的问题
答案 0 :(得分:1)
错误在于它无法找到make
。如果已安装MSYS2,请确保在PATH
环境变量中添加安装MSYS2的位置。
或者,如果您没有(或想要重新安装)MSYS2,则可以运行ridk install
,以便ruby可以使用它。