离线安装geoc_tjj
一、背景:
- 背景:系统centos7.3
- 需求:
- 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相关推荐
- VS Code 离线安装插件方法
本文以离线安装 C/C++ 插件为例进说明,其它语言的插件的离线安装方法类似. 离线安装 C/C++ 插件相对比较麻烦一些,主要是因为 C/C++ 插件还依赖其他需要在线下载的组件: C/C++ la ...
- 离线安装Visual Studio Code插件
在使用Visual Studio Code 开发时候,有时可能会碰到需要离线安装插件的情况.这时候就需要单独下载插件包,本文就以C/C++插件包为例说明如何离线安装Visual Studio Code ...
- Angular CLI在线安装和离线安装
Angular CLI 安装方式 默认已经安装了 Node.js 和 npm 包管理器. 1. 在线安装 可以使用外网的情况下,可以使用在线安装的方式. 要使用 npm 命令全局安装 CLI,请打开终 ...
- Anaconda3 离线安装 Django-3.2.7 及依赖项setuptools、sqlparse 、asgiref、typing_extensions等模块
目录 一.背景 二.离线安装 setuptools.sqlparse .asgiref.typing_extensions等依赖模块 三.离线安装django 一.背景 因为信息安全管理的规定,这台服 ...
- linux离线安装docker教程,Linux 离线安装docker的过程
前言 有时候会遇到服务器不能联网的情况,这样就没法用yum安装软件,docker也是如此,针对这种情况,总结了一下离线安装docker的步骤 1. 准备docker离线包 下载需要安装的docker版 ...
- centos7离线安装ansible
centos7离线安装ansible: 1.通过在线的centos7将rpm包下载好了,上传到指定服务器. 下载官方repo,rpm -iUvh http://dl.Fedoraproject.org ...
- SharePoint 2016 必备组件离线安装介绍
前言 SharePoint 必备组件安装,一直以来都是SharePoint安装过程中的最大的坑,尤其是不能联网的服务器.博主在这里简单介绍一下离线安装过程,并附组件包下载以及安装命令,并且在windo ...
- Office 365离线安装
Office 365除了可以在线安装外,还可以进行离线安装,但激活还是需要连接互联网的哟 首先下载Office部署工具https://www.microsoft.com/en-us/download/ ...
- 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 ...
最新文章
- java做猜价格游戏,用java做的猜数游戏!
- Code First 数据库的表中属性的配置
- sqoop将关系型数据库的表导入hive中
- 2017《面向对象程序设计》作业四
- CodeForces - 1270C Make Good(思维+构造)
- 拥抱.NET Core系列:MemoryCache 缓存域
- java学习(19):巩固练习
- linux on android分区,android 分区大小 地址查看
- 重新认识访问者模式:从实践到本质
- AI运动:阿里体育端智能最佳实践
- RealView MDK在链接时提示空间不够的解决方案总结
- 查找数组中重复数字 (二)
- vdbench的作用_vdbench
- Redis秒杀实战:微信抢红包(附源码)
- Excel之VBA简单宏编程
- 计算机消极影响英语作文,关于手机的消极影响高中英语作文
- 百度地图添加家的位置图文教程
- matlab如何添加数据集,如何用matlab把数据集导入数据库
- 纳豆的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 中英文互译在线翻译-在线翻译软件