Warum benötigt Mongo mir LoadError: keine solche Datei zu laden - openssl

8

Ich benutze Ubuntu Server 10, Ruby 1.9.2

Wenn ich versuche, 'Mongo' zu verlangen

es gibt mir diesen Fehler:

%Vor%     
mko 27.12.2011, 07:59
quelle

1 Antwort

11

Sie brauchen zwei Dinge: OpenSSL selbst und die Ruby-Bindungen für OpenSSL. Der erste Teil ist, wie Yossi sagte:

%Vor%

Die zweite hängt davon ab, wie Sie Ruby installieren. Ich vermute von den Pfaden in deiner Frage, dass du Ruby aus der Quelle kompiliert hast. In diesem Fall müssen Sie zuerst sicherstellen, dass Sie dann openssl Header haben:

%Vor%

sollte beim Kompilieren von Ruby automatisch übernommen werden. Wenn du Ruby nicht neu kompilieren willst, solltest du in der Lage sein, die OpenSSL-Bindings durch

zu erstellen
  • cd in den Ordner mit der Ruby-Quelle
  • cd zu ext / openssl
  • ruby extconf.rb
  • make && sudo make install
Frederick Cheung 07.01.2012, 09:59
quelle

Tags und Links