一、背景:

  1. 背景:系统centos7.3
  2. 需求:
    • gcc7.3
    • node8.9.4
    • 部署geoc_tjj项目

二、安装步骤

#基本环境准备好的情况下(搭建好本地yum源):
#1、上传  gcc-7.3.0.tar.gz 到/usr/local/src下
#安装gcc7.3
tar zxf  gcc-7.3.0.tar.gz
cd gcc-7.3.0
./configure --disable-multilib  --prefix=/usr
make -j 8 && make install   #特别慢#2、安装node基本环境
#上传node-v8.9.4.tar.gz到/usr/local/src/
tar zxvf node-v8.9.4.tar.gz
cd node-v8.9.4
./configure --prefix=/usr/local/node/8.9.4
make -j 8 && make install
#添加到环境变量:
echo "export PATH=$PATH:/usr/local/node/8.9.4/bin"  >>/etc/profile
source  /etc/profile#3、上传geoc_tjj.tar.gz 到/usr/local/下,安装geoc_tjj.tar.gz
tar zxf geoc_tjj.tar.gz
cd geoc_tjj
npm start

三、测试

在浏览器输入:
http://172.16.100.136:8002/api/v1/statistics/geojson?code=110108001001&op=get

出现如下界面说明部署成功!

四、遇到的问题

1、问题描述:
cd /usr/local/geoc_tjj/
npm start 启动时报错:
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21’ not found
截图如下:

2、原因:这是因为升级gcc时,生成的动态库没有替换老版本gcc的动态库导致的,将gcc最新版本的动态库替换系统中老版本的动态库即可解决。

3、解决步骤:
检查动态库:
strings /usr/lib64/libstdc++.so.6 | grep GLIBC

查找编译gcc时生成的最新动态库:

find / -name "libstdc++.so*"
/usr/local/src/gcc-7.3.0/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24
/usr/local/src/gcc-7.3.0/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6
/usr/local/src/gcc-7.3.0/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so
/usr/local/src/gcc-7.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24
/usr/local/src/gcc-7.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6
/usr/local/src/gcc-7.3.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so
/usr/local/src/gcc-7.3.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24
/usr/local/src/gcc-7.3.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6
/usr/local/src/gcc-7.3.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so

/usr/local/src/gcc-7.3.0 是升级gcc时的输出目录。
将上面的最新动态库,libstdc++.so.6.0.24复制到/usr/lib64 目录下:

cp /usr/local/src/gcc-7.3.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24 /usr/lib64/

删除旧连接指向,创建新链接指向。

cd /usr/lib64/
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.24 libstdc++.so.6

npm start成功!

离线安装geoc_tjj相关推荐

  1. VS Code 离线安装插件方法

    本文以离线安装 C/C++ 插件为例进说明,其它语言的插件的离线安装方法类似. 离线安装 C/C++ 插件相对比较麻烦一些,主要是因为 C/C++ 插件还依赖其他需要在线下载的组件: C/C++ la ...

  2. 离线安装Visual Studio Code插件

    在使用Visual Studio Code 开发时候,有时可能会碰到需要离线安装插件的情况.这时候就需要单独下载插件包,本文就以C/C++插件包为例说明如何离线安装Visual Studio Code ...

  3. Angular CLI在线安装和离线安装

    Angular CLI 安装方式 默认已经安装了 Node.js 和 npm 包管理器. 1. 在线安装 可以使用外网的情况下,可以使用在线安装的方式. 要使用 npm 命令全局安装 CLI,请打开终 ...

  4. Anaconda3 离线安装 Django-3.2.7 及依赖项setuptools、sqlparse 、asgiref、typing_extensions等模块

    目录 一.背景 二.离线安装 setuptools.sqlparse .asgiref.typing_extensions等依赖模块 三.离线安装django 一.背景 因为信息安全管理的规定,这台服 ...

  5. linux离线安装docker教程,Linux 离线安装docker的过程

    前言 有时候会遇到服务器不能联网的情况,这样就没法用yum安装软件,docker也是如此,针对这种情况,总结了一下离线安装docker的步骤 1. 准备docker离线包 下载需要安装的docker版 ...

  6. centos7离线安装ansible

    centos7离线安装ansible: 1.通过在线的centos7将rpm包下载好了,上传到指定服务器. 下载官方repo,rpm -iUvh http://dl.Fedoraproject.org ...

  7. SharePoint 2016 必备组件离线安装介绍

    前言 SharePoint 必备组件安装,一直以来都是SharePoint安装过程中的最大的坑,尤其是不能联网的服务器.博主在这里简单介绍一下离线安装过程,并附组件包下载以及安装命令,并且在windo ...

  8. Office 365离线安装

    Office 365除了可以在线安装外,还可以进行离线安装,但激活还是需要连接互联网的哟 首先下载Office部署工具https://www.microsoft.com/en-us/download/ ...

  9. suse linux 软件包安装,SUSE Linux 11系统rpm包离线安装GCC

    SUSE Linux 11系统rpm包离线安装GCC 1.问题显示 编译失败 python2.6环境下编译pycrypto-2.6.1 src/hash_template.c:360: warning ...

最新文章

  1. java做猜价格游戏,用java做的猜数游戏!
  2. Code First 数据库的表中属性的配置
  3. sqoop将关系型数据库的表导入hive中
  4. 2017《面向对象程序设计》作业四
  5. CodeForces - 1270C Make Good(思维+构造)
  6. 拥抱.NET Core系列:MemoryCache 缓存域
  7. java学习(19):巩固练习
  8. linux on android分区,android 分区大小 地址查看
  9. 重新认识访问者模式:从实践到本质
  10. AI运动:阿里体育端智能最佳实践
  11. RealView MDK在链接时提示空间不够的解决方案总结
  12. 查找数组中重复数字 (二)
  13. vdbench的作用_vdbench
  14. Redis秒杀实战:微信抢红包(附源码)
  15. Excel之VBA简单宏编程
  16. 计算机消极影响英语作文,关于手机的消极影响高中英语作文
  17. 百度地图添加家的位置图文教程
  18. matlab如何添加数据集,如何用matlab把数据集导入数据库
  19. 纳豆的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  20. 中英文互译在线翻译-在线翻译软件

热门文章

  1. echart 没有数据的时候,完美展示暂无数据
  2. 上海迪士尼盛大开幕 高德地图带你玩转迪士尼
  3. 根据URL链接分析获取中图分类号
  4. 第4章 深度估计与分割(SGBM、GrabCut、分水岭) 个人笔记
  5. mysql怎么定位cpu高_Mysql数据库服务器CPU冲高问题定位及分析
  6. 一、RapidIO背景介绍
  7. abp 打包部署到ubuntu_如何通过宝塔运维面板进行部署?
  8. JavaSE——网络编程
  9. PYTHON脚本将excl表格中的科学计数法转变为普通数值
  10. display: inline-block换行问题