• 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

  • 相关阅读:
    swift2.2当中的inout参数的使用
    Swift的7大误区
    Swift 设计指南之 编程规范
    我为什么用 SQLite 和 FMDB 而不用 Core Data
    ios学习笔记——代理设计模式
    ios学习笔记——UIImagePickerController
    ios学习笔记——保存图片到相册
    KVC中setValuesForKeysWithDictionary: (转载)
    ios学习笔记——GCD简介
    ios学习笔记——操作队列NSOperation的基本操作
  • 原文地址:https://www.cnblogs.com/xiezhengcai/p/5843165.html
Copyright © 2020-2023  润新知