2017-07-01 7 views
0

Je suis un programmeur .NET et je ne connais pas le langage Ruby. Je veux exécuter Ruby on Rails une application. Je vous écris rails server sur CMD mais erreur suivant apparaît:rails - N'a pas pu trouver d'activeupport-4.2.9 dans l'une des sources

N'a pas pu trouver activesupport-4.2.9 dans l'une des sources

Run bundle install installer des pierres précieuses manquantes.

puis-je exécuter bundle install et erreur suivant apparaît:

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

current directory: 
C:/Sites/openstreetmap/vendor/cache/ruby/2.4.0/gems/json-2.1.0/ext/json/ext/generator 
C:/Ruby24-x64/bin/ruby.exe -r ./siteconf20170701-12240-1kqs7rm.rb extconf.rb 
--version 
creating Makefile 

current directory: 
C:/Sites/openstreetmap/vendor/cache/ruby/2.4.0/gems/json-2.1.0/ext/json/ext/generator 
make "DESTDIR=" clean 
'make' is not recognized as an internal or external command, 
operable program or batch file. 

current directory: 
C:/Sites/openstreetmap/vendor/cache/ruby/2.4.0/gems/json-2.1.0/ext/json/ext/generator 
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:/Sites/openstreetmap/vendor/cache/ruby/2.4.0/gems/json-2.1.0 for inspection. 
Results logged to 
C:/Sites/openstreetmap/vendor/cache/ruby/2.4.0/extensions/x64-mingw32/2.4.0/json-2.1.0/gem_make.out 

An error occurred while installing json (2.1.0), and Bundler cannot continue. 
Make sure that `gem install json -v '2.1.0'` succeeds before bundling. 

In Gemfile: 
    coveralls was resolved to 0.8.21, which depends on 
    simplecov was resolved to 0.14.1, which depends on 
     json 

Je cherchai à plusieurs reprises et essayé tout le chemin, mais ne fonctionne pas!

version installée:

joyau 2.6.12

rubis 2.4.1

rails 4.2.9

je Windows utilisé 8.1, 64 bits.

+1

double possible de [Make est pas reconnu comme commande interne ou externe] (https://stackoverflow.com/questions/19176136/make -is-not-recognized-as-internal-or-external-commande) –

Répondre

0

Il semble que make ne soit pas installé sur votre ordinateur. Je ne suis pas un utilisateur Windows, mais dans Debian, utilisez

sudo apt-get install build-essential