2012-04-05 58 views
2

我是一個新手與node.js,但一直試圖讓一個簡單的websockets服務器運行。當我嘗試運行示例服務器時,出現以下錯誤: 「錯誤:未使用openssl crypto支持編譯node.js。」 當我運行./configure,我得到:錯誤:node.js未與openssl加密支持編譯

檢查程序克++或C++:在/ usr/bin中/克++

檢查程序CPP:在/ usr/bin中/ CPP

檢查程序AR:在/ usr/bin中/ AR

檢查程序ranlib的:在/ usr/bin中/ ranlib的

檢查克++:好的

檢查程序的gcc或CC:在/ usr/bin中/ GCC

檢查程序AR:在/ usr/bin中/ AR

檢查程序ranlib的:在/ usr/bin中/ ranlib的

檢查海灣合作委員會:確定

檢查庫DL:是

檢查OpenSSL:它是

ç黑金圖書館UTIL:是

檢查庫RT:是的

--- libeio ---

檢查庫的並行線程:是的

檢查pthread_create的功能:是

檢查功能pthread_atfork:是

檢查運行時間(2):是

檢查預讀(2):是

檢查fdatasync(2):是

檢查PREAD(2)和pwrite(2):是

檢查的sendfile(2 ):是

檢查sync_file_range(2):是 --- --- libev 檢查頭SYS/inotify.h:是

檢查功能inotify_init:是

檢查頭SYS/epoll.h:是

檢查功能epoll_ctl:是

檢查頭端口。H:沒有發現

檢查頭poll.h:是

檢查功能的投票:是

檢查報頭[ 'SYS/types.h中', 'SYS/event.h'] :找不到

檢查頭SYS/queue.h:是

檢查功能的kqueue:找不到

檢查頭SYS /塞萊ct.h:是

檢查功能選擇:是

檢查頭SYS/eventfd.h:是

檢查功能eventfd:是

檢查SYS_clock_gettime:是

檢查庫rt:是

檢查功能clock_gettime:是

檢查功能了nanosleep:是

檢查功能小區:是

(2)使用C++檢查fdatasync:是

這意味着OpenSSL是安裝。任何人都可以給我具體的建議或指導如何解決這個錯誤? 謝謝。

+0

您是自己編譯節點還是使用下載的二進制文件? – 2012-04-06 00:01:05

回答

1

我認爲你從源代碼安裝了nodejs,並且你沒有安裝openssl。要修復它,請安裝openssl,然後重新安裝nodejs。