zoukankan      html  css  js  c++  java
  • nodejs 安装


    安装nodejs
    进入nodejs源码
    ./configure --prefix=/software/installed/node
    make
    make install

    如果configure的时候提示:
    WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++)
    下载gcc最新的源码包 wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz

    解压缩 tar -xf gcc-4.9.1.tar.gz

    cd gcc-4.9.1

    运行download_prerequisites脚本, ./contrib/download_prerequisites ,这个脚本会自动帮你下载所需要的依赖文件和库

    ./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

    make & make install


    make的时候报错
    /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found
    /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found

    解决
    查看 GLIBCXX 版本:strings /usr/lib/libstdc++.so.6 | grep GLIBCXX

    GLIBCXX_3.4
    GLIBCXX_3.4.1
    GLIBCXX_3.4.2
    GLIBCXX_3.4.3
    GLIBCXX_3.4.4
    GLIBCXX_3.4.5
    GLIBCXX_3.4.6
    GLIBCXX_3.4.7
    GLIBCXX_3.4.8
    GLIBCXX_3.4.9
    GLIBCXX_3.4.10
    GLIBCXX_3.4.11
    GLIBCXX_3.4.12
    GLIBCXX_3.4.13
    GLIBCXX_FORCE_NEW
    GLIBCXX_DEBUG_MESSAGE_LENGTH
    并没有 GLIBCXX_3.4.20 和 GLIBCXX_3.4.15

    执行以下命令,查找编译 gcc 时生成的最新动态库:
    find / -name "libstdc++.so.6"

    /software/download/gcc-4.9.1/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6
    /software/download/gcc-4.9.1/stage1-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6
    /software/download/gcc-4.9.1/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6
    /usr/lib/libstdc++.so.6
    /usr/lib64/libstdc++.so.6
    /usr/local/lib64/libstdc++.so.6

    将上面的最新动态库 libstdc++.so.6 复制到 /usr/lib64 目录下:
    cp /software/download/gcc-4.9.1/stage1-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6 /usr/lib64

    执行make clean (可选)
    重新make

    加入环境变量

    vi /etc/profile

    export NODE_HOME=/software/installed/node
    export PATH=$NODE_HOME/bin:$PATH

    启用

    source /etc/profile

  • 相关阅读:
    java正则表达式学习
    使用TypeScript,AngularJs和Web API构建基本的CRUD Web 应用
    漫话CLR ---- 常量与字段
    漫话CLR ---- 属性
    漫话CLR ---- 定制Attribute
    分享一个线程安全的加载窗体
    漫话CLR ---- 类型基础
    漫话CLR ---- 委托
    js 数组遍历for..in弊端
    使用call来实现继承
  • 原文地址:https://www.cnblogs.com/xiezhengcai/p/5843165.html
Copyright © 2011-2022 走看看