Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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 on rails “安装导轨失败”;未能生成gem本机扩展“;_Ruby On Rails_Windows_Rubygems - Fatal编程技术网

Ruby on rails “安装导轨失败”;未能生成gem本机扩展“;

Ruby on rails “安装导轨失败”;未能生成gem本机扩展“;,ruby-on-rails,windows,rubygems,Ruby On Rails,Windows,Rubygems,我刚刚在Windows10x64上安装了ruby和gem,我检查了它们是否都已安装。当我尝试安装rails时,过了一段时间它就失败了 有关使用的命令,请参见下面的链接 El Administrator: Windows PowerShell PS C:\WINDOWS\system32> ruby -v ruby 2.4.3p205 (2017-12-14 revision 61247) (x64-mingw32] PS C:\WINDOWS\system32> gem --

我刚刚在Windows10x64上安装了
ruby
gem
,我检查了它们是否都已安装。当我尝试安装rails时,过了一段时间它就失败了

有关使用的命令,请参见下面的链接

El Administrator: Windows PowerShell 

PS C:\WINDOWS\system32> ruby -v 
ruby 2.4.3p205 (2017-12-14 revision 61247) (x64-mingw32] 
PS C:\WINDOWS\system32> gem --version 2.6.14 PS 
C:\WINDOWS\system32> gem install rails 
Temporarily enhancing PATH for MSYS/MINGW... 
Building native extensions. This could take a while... 
ERROR: Error installing rails: 
       ERROR: Failed to build gem native extension.

    current directory: CuRuby24-x64/lib/ruby/gems/2.4.0/gems/nio4r-2.2.0/ext/nio4r 
C:/Ruby24-x64/bin/ruby.exe -r asiteconf20180211-14528-1um1rd2.rb extconf.rb 

current directory: C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/nio4r-2.2.0/ext/nio4r 
make "DESTDIR=" clean 
'make' is not recognized as an internal or external command, 
operable program or batch file. 

current directory: C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/nio4r-2.2.0/ext/nio4r 
make "DESTDIR=" 
'make' is not recognized as an internal or external command, 
operable program or batch file. 

make failed, exit code 1 

Gem files will remain installed in C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/nio4r-2.2.0 for inspection. 
Results logged to C:/Ruby24-x64/lib/ruby/gems/2.4.0/extensions/x64-mingw32/2.4.0/nio4r-2.2.0/gem_make.out 
PS C:\WINDOWS\system32> 

我通过使用wsl解决了这个问题。说明了安装过程。我还必须在Windows10Build16299.192上启用wsl(设置>系统>关于)。同样在我安装了所有东西之后,我运行了
sudo apt get install nodejs
gem install rails
。在此之后,我可以运行演示(
wsl>rails新演示
wsl>cd演示
wsl>rails服务器
)。

可能更像是一个
“Make不被识别为内部或外部命令”
消息问题?看看这里:请不要发布截图。相反,将代码、日志等剪切粘贴到问题主体中。堆栈溢出是一种随着时间推移被许多人使用的资源。如果您的映像主机删除了该映像,您的问题对其他可能从您的问题中受益的人将不再有意义。@MarsAtomic我更改了它,将该映像直接上载到Stack Overflow。您是如何安装Ruby和Rails gem的?在此处下载了安装程序: