2014-06-20 20 views
6

ich mit einem Fehler kämpfe, das auftritt, wenn ich laufe Schienen s:Rails - Bibliothek nicht geladen: @@ 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 installiert durch brew.

Leider bin ich mir nicht sicher, wie ich dieses Problem beheben kann, daher schätze ich jede Hilfe.

Danke

+1

Sieht aus wie ein häufiges Problem, vielleicht kann dies helfen: http://stackoverflow.com/questions/4546698/library-not-loaded-libmysqlclient-16-dylib-error-when-trying-to-run-rails- Serv –

+0

Ich habe dieses Thema gefunden und einige Änderungen basierend darauf gemacht, aber immer noch dies. Wird benötigt, um das System danach neu zu starten? – user984621

+0

Muss nicht, nein. –

Antwort

1

Ich war auf meinem rbenv Setup das gleiche Problem haben, nachdem ein paar Dinge in Homebrew zu aktualisieren. Ich habe Ruby einfach neu kompiliert und das Problem ist weg. In diesem Fall sieht es so aus, als ob Sie vielleicht alle Edelsteine ​​neu kompilieren möchten. Laut this SO können Sie rvm reinstall 2.0.0-p481 ausführen (kompiliert Ruby und entfernt alle Edelsteine) und dann Ihr Projekt neu bündeln und Sie sollten gut gehen.

Ich bin ziemlich sicher, was passiert ist, ist eine neue Version von openssl wurde als eine Abhängigkeit für etwas anderes installiert ich mit Homebrew installiert und das brach die Verknüpfung zwischen dem kompilierten Ruby und der alten Version von libssl.

Verwandte Themen