2012-04-05 3 views
2

Ich bin ein Anfänger mit node.js, aber habe versucht, einen einfachen Websockets-Server zu bekommen. Wenn ich versuche, einen Beispielserver auszuführen, erhalte ich den Fehler: "Fehler: node.js nicht mit openssl crypto-Unterstützung kompiliert." Als ich configure laufen, erhalte ich:Fehler: node.js nicht mit openssl Crypto-Unterstützung kompiliert

Überprüfung auf Programm g ++ oder C++:/usr/bin/g ++

Überprüfung auf Programm cav:/usr/bin/cpp

für die Überprüfung von Programm ar:/usr/bin/ar

Überprüfung auf Programm ranlib:/usr/bin/ranlib

Überprüfung für g ++: ok

Überprüfung auf Programm gcc oder cc:/usr/bin/gcc

Überprüfung auf Programm ar:/usr/bin/ar

Überprüfung auf Programm ranlib:/usr/bin/ranlib

Checking für gcc: ok

Prüfung auf Bibliothek dl: ja

für openssl Überprüfung: ja

C Hecking für Bibliothek util: ja

für Bibliothek rt Überprüfung: ja

--- --- libeio

für Bibliothek Pthread Überprüfung: ja

Überprüfung auf Funktion pthread_create: ja

Überprüfung auf Funktion pthread_atfork: ja

Überprüfung auf weitere (2): ja

Überprüfung auf readahead (2): ja

Überprüfung auf fdatasync (2): ja

Überprüfung auf pread (2) und pwrite (2): ja

für sendfile-Prüfung (2): ja

Überprüfung auf sync_file_range (2): ja --- --- libev Prüfung auf Kopf sys/inotify.h: ja

Überprüfung auf Funktion inotify_init: ja

für Kopf sys Überprüfen/epoll.h: ja

für Funktion epoll_ctl Überprüfung: ja

für Kopf Port prüfen.h: nicht

Prüfung auf Kopf poll.h gefunden: ja

Überprüfung auf Funktions Umfrage: ja

Überprüfung auf header [ 'sys/types.h', 'sys/event.h'] ja

Überprüfung auf Funktion kqueue: nicht

Prüfung auf Kopf sys/Queue.h nicht gefunden

Prüfung auf Kopf sys/sele gefunden: ct.h: ja

Überprüfung auf Funktion wählen: ja

Prüfung auf Kopf sys/eventfd.h: ja

Überprüfung auf Funktion eventfd: ja

Überprüfung auf SYS_clock_gettime: ja

Prüfen auf Bibliothek rt: ja

Überprüfung auf Funktion clock_gettime: ja

Überprüfung auf Funktion nanosleep: ja

für die Funktion ceil Überprüfung: ja

Überprüfung auf fdatasync (2) mit C++: ja

Welche openssl impliziert installiert ist. Kann mir jemand konkrete Hinweise oder Anweisungen geben, wie ich diesen Fehler beheben kann? Danke.

+0

Haben Sie den Knoten selbst kompiliert oder verwenden Sie eine heruntergeladene Binärdatei? –

Antwort

1

Ich nehme an, dass Sie nodejs von der Quelle installiert haben, und Sie openssl nicht installiert hatten. Um es zu reparieren, installieren Sie openssl und installieren Sie nodejs erneut.