2016-03-04 17 views
5

Ho questa impostazione:Errore durante l'esecuzione guide del server - simbolo non trovato - therubyracer

  • OSX El Capitan 10.11.1
  • Rubino 2.0.0p247 (Rbenv) (non ho RVM)
  • Rails 4.1.14.1

corro bundle install e tutto sembra ok, ma quando ho eseguito rails server, restituisce questo messaggio:

dyld: lazy symbol binding failed: Symbol not found: __ZN2v82V821AddGCPrologueCallbackEPFvNS_6GCTypeENS_15GCCallbackFlagsEES1_ 
    Referenced from: /Users/cleytonmessias/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/therubyracer-0.12.1/lib/v8/init.bundle 
    Expected in: flat namespace 

dyld: Symbol not found: __ZN2v82V821AddGCPrologueCallbackEPFvNS_6GCTypeENS_15GCCallbackFlagsEES1_ 
    Referenced from: /Users/cleytonmessias/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/therubyracer-0.12.1/lib/v8/init.bundle 
    Expected in: flat namespace 

Trace/BPT trap: 5 

Ho visto alcune persone con questo problema here ma nessuna soluzione fino ad ora.

Ecco il mio Gemfile.

+0

potresti per favore aggiungere il tuo file gem? – SsouLlesS

+0

@SsouLlesS Ho modificato e [messo] (https://gist.github.com/a500f9f0ac37f8c77429) – Cleyton

risposta

1

In realtà non sono un utente Mac ma per curiosità ho cercato di trovare una soluzione. Vedo che c'è un'incompatibilità di software con una particolare versione di OS X. La maggior parte della soluzione è mostrata per aggiornare il software. Su molte risposte in seguito sembra corretto a me:

gem uninstall therubyracer 
gem install therubyracer -v '0.12.2' -- --with-system-v8 

Nel mio sistema Ubuntu, sto usando NodeJS come un runtime JavaScript. Suggerisco di usarlo se possibile.

Spero che questo aiuti !!

+0

Grazie ma stesso errore – Cleyton

+0

Hai provato con NodeJS? –

+0

Puoi spiegarci di più? – Cleyton