整个yunzai机器人玩玩
遇到的问题
1.运行node出现缺少node的依赖: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node) node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by node) node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node) node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node) node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node) node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node)
更新都没有用,卸载安装几个版本都无济于事,应该是掉依赖或者是版本和系统冲突,那只能选择编译安装了,然后就显示要python10以上的版本才能运行,安装python又要安装python的依赖环境,好不容易安装好pyhton环境,软链接,改配置环境,再运行node配置又出现WARNING: C++ compiler (CXX=g++, 4.8.5) too old, need g++ 8.3.0 or clang++ 8.0.0 WARNING: warnings were emitted in the configure phase,说我c++编译器过旧,只能再次求助chatgtp,很快就帮我找到了解决方案
CentOS/RHEL 系统:可以使用 yum 命令安装最新版本的编译器,例如: sudo yum install centos-release-scl sudo yum install devtoolset-8-gcc-c++ 安装完成后,你可以使用 scl enable devtoolset-8 bash 命令来启用新的编译器环境,然后使用 g++ 命令来编译 C++11 或更高版本的代码,成功编译安装。然后人家告诉我可以用宝塔,那不行,用宝塔就没有炫酷操作的感觉了(dog)
后面编译了一个多小时的node最后还是放弃编译安装了,太慢了,然后想用bt安装node.js,但根本不能安装,只能切换版本,切换了还是显示旧版本,就是说不靠谱,最后靠使用EPEL库解决
适用于RHEL,CentOS,需要首先启用EPEL存储库:
sudo yum install epel-release
然后,使用以下命令安装Nodejs:
sudo yum install nodejs npm
问题就是版本较旧,但不影响使用,还是不错的
发现doker感觉好像不错,但是感觉有点难用,不熟悉,这篇写了关于安装环境的一些致命问题,下一篇着重写yunzai遇到的一些致命问题