美文网首页
ranger编译

ranger编译

作者: 后知不觉1 | 来源:发表于2022-07-01 20:30 被阅读0次

环境准备

  • centos虚拟机
  • python 2.7
  • node 16.15.1
  • maven 3.8.2
  • git 最新的

因为编译过程中要用到Python,最好是用linux系统。
编译要用git下载包
编译ranger-admin包需要node打包前端

执行命令

mvn clean install -DskipTests=true   #

常见问题

执行过程中哪个包报错,进入到包里面再去执行,可以看到详细的报错信息

1. npm版本问题

描述
 com.github.eirslett:frontend-maven-plugin:1.6:npm (npm install for packaging) on project security-admin-web: Failed to run task: 'npm install' failed. org.apache.commons.exec.ExecuteException: Process exited with an error: 230 (Exit value: 230) -> [Help 1]
[ERROR] 


npm WARN rollback Rolling back requirejs@2.3.6 failed (this is probably harmless): ETXTBSY: text file is busy, unlink '/work/java/inc-bdp-core-ranger/security-admin/target/jsmain/node_modules/requirejs/package.json.1125239552'
解决

修改security-admin的pom.xml文件要使用的node版本,用8.12.0进入target安装报错与上述一致。修改版本为16.15.1解决

<configuration>
    <nodeVersion>v8.12.0</nodeVersion>
    <npmVersion>6.4.1</npmVersion>
</configuration>

2. linux内核缺少包问题

描述
  error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
解决
1、查找yum仓库
yum whatprovides libstdc++.so.6
image.png
2、执行安装
yum install libstdc++-4.8.5-39.el7.i686
image.png
3、更新
yum update libstdc++-4.8.5-36.el7_6.2.x86_64
4、重新安装
yum install libstdc++.i686

相关文章

网友评论

      本文标题:ranger编译

      本文链接:https://www.haomeiwen.com/subject/wvthbrtx.html