5

Si prega di aiuto, è il mio progetto di studio. E lavoriamo a livello locale, ma non è in linea:
Ciao, si dice che non ho bisogno gemme speciali come "therubyracer" in Rails 3.1.0 ma scrive in "registri di Heroku":runtime javascript in rails 3.1.0 e ruby ​​1.9.2. non posso trattare con heroku. Ha fatto tutto, ma ancora non funziona

2011-10-04T23:15:30+00:00 app[web.1]: ActionView::Template::Error (Could not fin 
d a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of 
available runtimes. 
2011-10-04T23:15:30+00:00 app[web.1]: (in /app/app/assets/javascripts/rails.js 
)):.... 

stavo cercando di install "therubyracer", ma ho l'errore con l'installazione

C:\proj\lagp>gem install therubyracer 
Temporarily enhancing PATH to include DevKit... 
Building native extensions. This could take a while... 
ERROR: Error installing therubyracer: 
     ERROR: Failed to build gem native extension. 

     C:/RailsInstaller/Ruby1.9.2/bin/ruby.exe extconf.rb 
checking for main() in -lpthread... no 
creating Makefile 

make 
C:/RailsInstaller/Ruby1.9.2/bin/ruby -e "puts 'EXPORTS', 'Init_v8'" > v8-i386-m 
ingw32.def 
g++ -I. -IC:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.2/li 
b/libv8/v8/include -IC:/RailsInstaller/Ruby1.9.2/include/ruby-1.9.1/i386-mingw32..... 

anche ho fatto di compilazione: vero e precompilato

Ecco la mia app in un github: https://github.com/EnotPoloskun/lagp
dare plz un'occhiata se si dispone di un tempo, ho sprecato 2 giorni per questo problema (
quindi non so che cosa fare (,
Grazie in anticipo

risposta

8

sto usando Rails 3.1 su Heroku con le attività pipeline, oltre al gruppo di attività nel mio gemfile che ho;

group :production do 
gem 'therubyracer-heroku' 
end 

che sembra essere cosa ti perdi,

+0

avere errore durante l'installazione di questo gioiello
http://www.pastie.org/2642618, stesso errore con l'installazione therubyracer comune – Pavel

+0

per favore, mi aiuti a risolvere questo problema – Pavel

+1

ah, si sta utilizzando Windows - ho paura Non ho esperienza con il modo di funzionare lì. Forse prova 'bundle --without production' in modo che non provi a installarlo localmente. –

0

Gruppo: Produzione fare

gemma 'therubyracer-Heroku'

fine

Poi fascio aggiornamento alla macchina locale prima di caricare il codice sorgente su heroku.