2016-09-26 37 views
0

當我使用這個命令來創建一個新的Rails應用程序$ rails new testapp 這是出現錯誤,未能打造寶石原生擴展

 exist vendor/assets/javascripts 
    identical vendor/assets/javascripts/.keep 
     exist vendor/assets/stylesheets 
    identical vendor/assets/stylesheets/.keep 
     run bundle install 
Fetching gem metadata from https://rubygems.org/ 
Fetching version metadata from https://rubygems.org/ 
Fetching dependency metadata from https://rubygems.org/ 
Resolving dependencies........ 
Using rake 11.3.0 
Using i18n 0.7.0 
Installing json 1.8.3 with native extensions 

Gem::Ext::BuildError: ERROR: Failed to build gem native extension. 

    c:/RailsInstaller/Ruby2.1.0/bin/ruby.exe extconf.rb 
creating Makefile 

make "DESTDIR=" clean 
'make' is not recognized as an internal or external command, 
operable program or batch file. 

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:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/json-1.8.3 for inspection. 
Results logged to c:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/extensions/x86-mingw32/2.1.0/json-1.8.3/gem_make.out 
Using minitest 5.9.1 
Using thread_safe 0.3.5 
Using builder 3.2.2 
Using erubis 2.7.0 
Using mini_portile2 2.1.0 
Using pkg-config 1.1.7 
Using rack 1.6.4 
Using mime-types-data 3.2016.0521 
Using arel 6.0.3 
Installing debug_inspector 0.0.2 with native extensions 

Gem::Ext::BuildError: ERROR: Failed to build gem native extension. 

    c:/RailsInstaller/Ruby2.1.0/bin/ruby.exe extconf.rb 
creating Makefile 

make "DESTDIR=" clean 
'make' is not recognized as an internal or external command, 
operable program or batch file. 

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:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/debug_inspector-0.0.2 for inspection. 
Results logged to c:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/extensions/x86-mingw32/2.1.0/debug_inspector-0.0.2/gem_make.out 
Using bundler 1.12.5 
Installing byebug 9.0.5 with native extensions 

Gem::Ext::BuildError: ERROR: Failed to build gem native extension. 

    c:/RailsInstaller/Ruby2.1.0/bin/ruby.exe extconf.rb 
creating Makefile 

make "DESTDIR=" clean 
'make' is not recognized as an internal or external command, 
operable program or batch file. 

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:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/byebug-9.0.5 for inspection. 
Results logged to c:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/extensions/x86-mingw32/2.1.0/byebug-9.0.5/gem_make.out 
Using coffee-script-source 1.10.0 
Using execjs 2.7.0 
Using thor 0.19.1 
Using concurrent-ruby 1.0.2 
Using multi_json 1.12.1 
Using sass 3.4.22 
Using tilt 2.0.5 
Using sqlite3 1.3.11 
Using turbolinks-source 5.0.0 
An error occurred while installing json (1.8.3), and Bundler cannot continue. 
Make sure that `gem install json -v '1.8.3'` succeeds before bundling. 

當我試了一下它的最後一行說和跑$ gem install json -v '1.8.3'我得到了同樣的錯誤

Building native extensions. This could take a while... 
ERROR: Error installing json: 
     ERROR: Failed to build gem native extension. 

    c:/RailsInstaller/Ruby2.1.0/bin/ruby.exe extconf.rb 
creating Makefile 

make "DESTDIR=" clean 
'make' is not recognized as an internal or external command, 
operable program or batch file. 

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:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/json-1.8.3 for inspection. 
Results logged to c:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/extensions/x86-mingw32/2.1.0/json-1.8.3/gem_make.out 

我事先是新軌道,所以我不知道這是什麼錯誤意味着,謝謝。

+0

這意味着你需要安裝GNU製作。這是一個編譯和安裝其他程序的程序。不過,我會考慮使用Vagrant來設置運行某種Linux或使用Cloud9的虛擬機。大多數教程假設您使用的是* nix(或者至少是一個真正的符合Posix的操作系統),並且在Windows上設置Rails和所有支持工具都可能是一個阻力。 – max

回答

0

你的問題如下:

'make' is not recognized as an internal or external command, operable program or batch file.

這是一種常見的情況,我建議你閱讀的答案同樣的問題here

相關問題