Deepin 安装nodejs

来源:互联网 发布:psv生化危机淘宝被禁 编辑:程序博客网 时间:2024/05/22 17:42

之前已经记录了centos安装nodejs,但是deepin有些不同,所以再次记录一下。

apt-get安装(推荐)

sudo apt-get install nodejs

源码安装

cd /sudo mkdir soft #创建工作目录cd soft         # 进入工作目录sudo wget http://nodejs.org/dist/node-v0.6.9.tar.gzsudo tar xvf node-v0.6.9.tar.gzcd node-v0.6.9sudo apt-get install g++  #安装g++sudo apt-get install icpc  # 安装icpcadmin@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-devsudo apt-get install liblua50-dev

再执行下面代码编译安装

 sudo  ./configure  sudo make sudo make install

执行sudo make 后出现下面的错误:

../src/node_crypto.cc: In static member functionstatic v8::Handle<v8::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

都找不到解决方法,只好用apt-get安装了。

0 0
原创粉丝点击