美文网首页
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