Deepinインストールnodejs
5238 ワード
以前はすでにCentosインストールnodejsを記録しましたが、deepinは少し違っていますので、もう一度記録してください.
ap-getインストール(推奨)
ap-getインストール(推奨)
sudo apt-get install nodejs
ソースのインストールcd /
sudo mkdir soft #
cd soft #
sudo wget http://nodejs.org/dist/node-v0.6.9.tar.gz
sudo tar xvf node-v0.6.9.tar.gz
cd node-v0.6.9
sudo apt-get install g++ # g++
sudo apt-get install icpc # icpc
admin@admin-pc:/soft/node-v0.6.9$ sudo ./configure #
Checking for program g++ or c++ : /usr/bin/g++
Checking for program cpp : /usr/bin/cpp
Checking for program ar : /usr/bin/ar
Checking for program ranlib : /usr/bin/ranlib
Checking for g++ : ok
Checking for program gcc or cc : /usr/bin/gcc
Checking for gcc : ok
Checking for library dl : not found
Checking for openssl : not found
Checking for function SSL_library_init : not found
Checking for header openssl/crypto.h : not found
/soft/node-v0.6.9/wscript:374: error: Could not autodetect OpenSSL support. Make sure OpenSSL development packages are installed. Use configure --without-ssl to disable this message
実はdeepinにはすでにopensslがインストールされていますので、インターネットで解決方法を探しています.sudo apt-get install libssl-dev
これをインストールしてもだめです.次の三つのコードを実行すればいいです.sudo apt-get install openssl # openssl,
sudo apt-get install zlib1g-dev
sudo apt-get install liblua50-dev
次のコードのコンパイルとインストールを実行します. sudo ./configure
sudo make
sudo make install
sudo makeを実行すると次のエラーが発生します.../src/node_crypto.cc: In static member function ‘static v8::Handle<:value> node::crypto::SecureContext::Init(const v8::Arguments&)’:
../src/node_crypto.cc:214:29: error: ‘SSLv3_method’ was not declared in this scope
method = SSLv3_method();
^
../src/node_crypto.cc:216:36: error: ‘SSLv3_server_method’ was not declared in this scope
method = SSLv3_server_method();
^
../src/node_crypto.cc:218:36: error: ‘SSLv3_client_method’ was not declared in this scope
method = SSLv3_client_method();
^
Waf: Leaving directory `/soft/node-v0.6.9/out'
Build failed: -> task failed (err #1):
{task: cxx node_crypto.cc -> node_crypto_5.o}
Makefile:21: recipe for target 'pr
解決方法が見つからないので、ap-getでインストールするしかないです.