在Jenkins中检查Maven时,我收到此错误"无法打开"/lib/ld-linux-aarch64.so.1":没有这样的文件或目录"

vfhzx4xs  于 2023-01-25  发布在  Jenkins
关注(0)|答案(1)|浏览(891)

我已经看了好几天了。
我在Docker中创建了一个Jenkins的示例,使用这个DockerFile在本地运行-
从Jenkins/Jenkins:2.346.2-jdk11
用户根运行 curl -sSL https://get.docker.com/|sh RUN usermod-a-G Docker Jenkins用户Jenkins
复制插件文件/用户/共享/jenkins/引用/插件文件. txt运行jenkins插件命令行--插件文件/用户/共享/jenkins/引用/插件文件. txt
复制种子作业. xml/usr/共享/Jenkins/参考/作业/种子作业/配置. xml
ENV JAVA_OPTS-Jenkins.安装.运行设置向导=假'
然后,我在Jenkins中安装了JDK
然后我在Jenkins安装了Maven
然后,我创建了一个简单的Pipeline来测试Maven
管道{代理任意

tools {
    // Install the Maven version configured as "M3" and add it to the path.
    maven '3.8.6'
    jdk 'openjdk-171'
}

stages {
    stage('Example') {
        steps {
           
            sh 'mvn --version'

        }
    }
}

我收到这条留言
"无法打开"/lib/ld-linux-aarch64.so.1":没有这样的文件或目录"
我试过从头开始重建,遵循youtube教程-仍然一无所获
(我也在Mac上运行)。任何帮助都非常感谢!
我希望它返回Maven的版本号

6g8kf2rb

6g8kf2rb1#

ld-linux-aarch64.so.1是访客二进制文件的动态链接器。如果您有一个动态链接的访客二进制文件,那么您不仅需要告诉模拟器有关二进制文件本身,还需要告诉模拟器有关动态链接器和访客二进制文件链接到的所有动态库(通常通过向它传递一个选项来告诉它某个目录,该目录中的所有库都位于真实的文件系统上的通常位置客人)。
对于gem 5,您可以使用--redirects和--interp-dir

相关问题