2013-08-29 11 views
5

Ich bin neu bei Ruby and Rails und versuche, durch Hartl rails web development tutorial zu kommen. Im Verlauf des Tutorials habe ich Homebrew installiert. Nachdem ich brew doctor ausgeführt hatte, wies Homebrew mich an, eine Handvoll Dateien zu löschen, es sei denn, ich hatte sie dort platziert, wo sie absichtlich waren. Ich löschte sie und brew doctor sagte ich war alles klar.Installation des Pakets schlägt fehl: Fehler beim Laden des Rubygems-Plugins nach dem Löschen der Dateien

Jetzt, im weiteren Verlauf des Tutorials versuche ich eine App auf Heroku zu implementieren. Aber ich habe herausgefunden, dass meine Datei gemfile.lock wurde nie von bundle install aktualisiert. Tatsächlich hatte bundle install überhaupt nicht für mich gearbeitet. Die Fehlerausgabe ist unten. Es scheint sich auf eine der Dateien zu beziehen, die ich gelöscht habe (ich stütze mich dabei auf die Zeile Library not loaded: /opt/local/lib/libssl.1.0.0.dylib; ich erinnere mich, dass ich diese Datei gelöscht habe).

Wie behebe ich das? Von meiner Forschung glaube ich, dass ich etwas neu installieren muss, aber ich kann nicht herausfinden, was. Ich habe Postgresql installiert, aber das hat nichts getan.

Zweitens, löschte alle diese Dateien einen großen Fehler? Wie kann ich sie zurückbekommen (ich kann auch nicht genug in meinem Terminal hochscrollen, um ihre Namen zu sehen)? Hätte Homebrew gearbeitet, wenn ich sie alleine gelassen hätte, obwohl brew doctor Bedenken über sie aufgeworfen hat?

Wyatts-MacBook-Pro:first_app Wyatt$ bundle installError loading RubyGems plugin "/Users/Wyatt/.rvm/gems/[email protected]/gems/rubygems-bundler-1.2.2/lib/rubygems_plugin.rb": dlopen(/Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin11.4.2/openssl.bundle, 9): Library not loaded: /opt/local/lib/libssl.1.0.0.dylib 
    Referenced from: /Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin11.4.2/openssl.bundle 
    Reason: image not found - /Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin11.4.2/openssl.bundle (LoadError) 
/Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': dlopen(/Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin11.4.2/digest/sha1.bundle, 9): Library not loaded: /opt/local/lib/libssl.1.0.0.dylib (LoadError) 
    Referenced from: /Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin11.4.2/digest/sha1.bundle 
    Reason: image not found - /Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin11.4.2/digest/sha1.bundle 
    from /Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/definition.rb:1:in `<top (required)>' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler.rb:148:in `definition' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/cli.rb:245:in `install' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/vendor/thor/task.rb:27:in `run' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/vendor/thor/invocation.rb:120:in `invoke_task' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/vendor/thor.rb:344:in `dispatch' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/vendor/thor/base.rb:434:in `start' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/bin/bundle:20:in `block in <top (required)>' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/friendly_errors.rb:3:in `with_friendly_errors' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/bin/bundle:20:in `<top (required)>' 
    from /Users/Wyatt/.rvm/gems/[email protected]/bin/bundle:23:in `load' 
    from /Users/Wyatt/.rvm/gems/[email protected]/bin/bundle:23:in `<main>' 
    from /Users/Wyatt/.rvm/gems/[email protected]_rails_4_0/bin/ruby_noexec_wrapper:14:in `eval' 
    from /Users/Wyatt/.rvm/gems/[email protected]_rails_4_0/bin/ruby_noexec_wrapper:14:in `<main>' 
+2

'brew install openssl' sollte Sie diese Bibliothek zurückbekommen. –

+1

Hat nicht funktioniert. Immer noch dieselbe Fehlermeldung erhalten. – mrwnt10

+1

Fehler behoben! Ich musste stattdessen einfach "brew install openssl" machen. Vielen Dank! – mrwnt10

Antwort

5

Dank Nick Veys für diese Antwort:

Ich hatte gerade brew reinstall openssl laufen die fehlende Bibliothek zu ersetzen.

+4

Das hat mir nicht geholfen. – Jiemurat

+1

Wenn "Neuinstallation" nicht funktioniert, versuchen Sie zu laufen: 1) Brüh uninstall openssl 2) brauen installieren openssl Arbeitete für mich. – Dmitri

Verwandte Themen