centos6 编译安装nodejs4.3

官网下载源码包

https://nodejs.org/en/download/

source code

#下载

wget https://nodejs.org/dist/v4.3.2/node-v4.3.2.tar.gz

#解压

tar zxvf node-v4.3.2.tar.gz

cd node-v4.3.2

./configure --prefix=/usr/local/node

提示gcc版本过低,需要4.8以上版本

提示:WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++)

错误: make[1]: *** [/root/apps/node-v4.2.2/out/Release/obj.target/v8_base/deps/v8/src/accessors.o] Error 1 make[1]: Leaving directory `/root/apps/node-v4.2.2/out’ make: *** [node] Error 2

升级gcc版本到4.8+

down vote
EL6 gcc-4.8 http://www.hop5.in/yum/el6/repoview/gcc.html

or this

http://puias.princeton.edu/data/puias/DevToolset/6/x86_64/ /etc/yum.repos.d/DevToolset.repo

[DevToolset-2]
name=RedHat DevToolset v2 $releasever - $basearch
baseurl=http://people.centos.org/tru/devtools-2/$basearch/
enabled=1
gpgcheck=0
Testing run

# yum install devtoolset-2-gcc-4.8.2 devtoolset-2-gcc-c++-4.8.2
# /opt/rh/devtoolset-2/root/usr/bin/gcc --version
export

ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/
hash -r
gcc --version

然后回到node源码文件目录

make clean

重新配置

./configure --prefix=/usr/local/node

这样安装位置会在/usr/local/node

make

make install

完成安装

最后添加全局命令

ln -s /usr/local/node/bin/* /usr/local/bin 

时间: 2024-10-12 13:30:45

centos6 编译安装nodejs4.3的相关文章

Linux CentOS6编译安装Python2.7

CentOS6.x系统中一直沿用的都是Python2.6.x(目前最新版本是python-2.6.6),有时不能满足某些应用生产环境和开发环境的需要,直接从yum官方仓库和epel中安装Python2.7(目前最新版本是python-2.7.12)似乎也是没有什么可能,除非使用更三方的软件源.CentOS6.x系统中有很多系统组件是使用Python2.6的,比如刚才提到的yum,但yum不一定是唯一依赖Python2.6的程序,尽管一般的生产环境中不会使用到特别混杂的运行环境,但在使用的过程中需

Centos6编译安装bind文件,注意事项

编译安装 1.下载并安装Centos6 64位系统,记住不要最小化安装,最好安装带图形界面.内核2.6 2.系统安装好后,配置阿里云yum源,可连接外网.如果是内网自己去找yum源,这里简单介绍下配置阿里云yum源 直接给出命令 cd /etc/yum.repos.d mkdir files mv *repo* files vim base.repo [base] baseurl=http://mirrors.aliyun.com/centos/7/os/x86_64/ gpgcheck=0 保

CentOS6 编译安装python 3.5

最近准备沉下心来学习python,以前只是学习了python的基础,都是在2.X的版本下,不过随着3.X的版本演化,所以准备以后都转移到3.X上来. 目标:编译安装python3.5 环境:centos6.7 32位 纯净最小化安装 第一步:准备工作 安装wget工具: yum install wget -y 下载python3.5源码包: wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz 安装xz,否则无法解压xz

Centos-6 编译安装实现LAMP,wordpress最新版

系统平台: CentOS release 6.9 (Final)内核 2.6.32-696.el6.x86_64 去官网下载源码包 1,下载httpd2.4源码包 http://httpd.apache.org/download.cgi#apache24 以及apr源码包: apr-1.6.3.tar.gz , apr-util-1.6.1.tar.gz http://apr.apache.org/download.cgi 2,下载mariadb-10.2源码包 http://mariadb.o

CentOS6编译安装Apache

一.目标 1.熟练掌握CentOS6.5下Apache的编译安装 2.能够解决编译过程中产生的问题,并对相应问题进行记录 二.编译前环境搭建 1.环境搭建 所需环境:make.gcc.gcc-c++.openssl-devel.pcre.pcre-devel.zlib*.expat-devel 说明:所有软件包在本地yum源中都有,yum配置另说 2.安装软件包准备(已保存到百度网盘) 1)apr-1.6.5.tar.gz 下载地址:http://apr.apache.org/download.

CentOS6 编译安装httpd-2.4

httpd-2.4:新特性:    (1) MPM支持运行为DSO机制:以模块形式按需加载:    (2) event MPM生产环境可用:    (3) 异步读写机制:    (4) 支持每模块及每目录的单独日志级别定义:    (5) 每请求相关的专用配置:    (6) 增强版的表达式分析式:    (7) 毫秒级持久连接时长定义:    (8) 基于FQDN的虚拟主机也不再需要NameVirutalHost指令:    (9) 新指令,AllowOverrideList:只能将那些文件放

CentOS6 编译安装LAMP(Apache,Mariadb,php)_2015092001

httpd与php结合的方式有三种: 1.module:将php编译成httpd的模块,当Apache服务器收到客户端的动态资源请求时,httpd服务自身便可以依靠php模块来处理动态资源. 2.cgi:此种方式是当Apache服务器,每次收到客户端发来的动态资源请求时,将调用php生成一个子进程来处理客户端所请求的动态资源,因此n个请求便会在服务器端启动2n个进程,是对服务器资源极大程度的浪费,因此,此种结合方式很少用. 3.fpm:此种方式是基于fastcgi协议,php作为一个服务监听在某

在centos6编译安装httpd-2.4方法一

安装httpd-2.4依赖于apr-1.4+, apr-util-1.4+, [apr-iconv]apr: apache portable runtime,解决跨平台实现CentOS 6:默认:apr-1.3.9, apr-util-1.3.9安装前准备开发包:开发环境包组:Development Tools,Server相关包:pcre-devel,openssl-devel expat-devel下载源代码并解压缩:httpd-2.4.27.tar.bz2apr-1.6.2.tar.bz2

centos6 编译安装php 5.6

1.安装编译需要的库yum -y install make gcc libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glib2 glib2-devel bzip2 bzip2-devel libevent libevent-devel ncurses ncurses-