簡體   English   中英

安裝 rails 失敗,“無法構建 gem 本機擴展”

[英]installing rails fails, “failed to build gem native extension”

我剛剛在 Windows 10 x64 上安裝了rubygem ,我檢查了它們是否都已安裝。 當我嘗試安裝 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 解決了這個問題。 這里解釋安裝過程。 我還必須使用在 Windows 10 版本 16299.192(設置 > 系統 > 關於)上啟用 wsl。 同樣在我安裝了所有東西之后,我運行了sudo apt-get install nodejsgem install rails 在此之后,我可以運行演示( wsl> rails new demowsl> cd demowsl> rails server )。

您需要構建工具來構建本機擴展。

sudo apt-get update
sudo apt-get install build-essential

信用: 如何在 WSL 上修復 Ruby Gems 安裝程序的錯誤?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM