2014-06-20 11 views
6

sto lottando con un errore che si verifica quando corro rotaie s:Rails - Libreria non caricati: @@ HOMEBREW_PREFIX @@/opt/openssl/lib/libssl.1.0.0.dylib (LoadError)

/Users/adam/.rvm/gems/ruby-2.0.0-p481/gems/mysql2-0.3.16/lib/mysql2.rb:8:in `require': dlopen(/Users/adam/.rvm/gems/ruby-2.0.0-p481/extensions/x86_64-darwin-13/2.0.0-static/mysql2-0.3.16/mysql2/mysql2.bundle, 9): Library not loaded: @@[email protected]@/opt/openssl/lib/libssl.1.0.0.dylib (LoadError) 
    Referenced from: /usr/lib/libmysqlclient.18.dylib 
    Reason: image not found - /Users/adam/.rvm/gems/ruby-2.0.0-p481/extensions/x86_64-darwin-13/2.0.0-static/mysql2-0.3.16/mysql2/mysql2.bundle 

MySQL installato tramite brew.

Purtroppo non sono sicuro di come risolvere questo problema, quindi apprezzo ogni aiuto.

Grazie

+1

Sembra un problema comune, forse questo può aiutare: http://stackoverflow.com/questions/4546698/library-not-loaded-libmysqlclient-16-dylib-error-when-trying-to-run-rails- serv –

+0

Ho trovato questo argomento e ho apportato alcune modifiche basate su questo, ma ancora questo. È necessario riavviare il sistema dopo questo? – user984621

+0

Non dovrebbe essere necessario, no. –

risposta

1

ho avuto lo stesso problema sul mio setup rbenv dopo l'aggiornamento di un paio di cose in Homebrew. Ho semplicemente ricompilato Ruby e il problema è andato via. In questo caso sembra che tu voglia ricompilare anche tutte le gemme. Secondo this SO è possibile eseguire rvm reinstall 2.0.0-p481 (ricompone ruby ​​e rimuove tutte le gemme) e quindi ri-raggruppare il progetto e si dovrebbe essere a posto.

Sono abbastanza sicuro di ciò che è successo è stata installata una nuova versione di openssl come dipendenza per qualcos'altro che ho installato usando Homebrew e che ha rotto il collegamento tra il Ruby compilato e la vecchia versione di libssl.

Problemi correlati