rosetta error: failed to open elf at /lib64/ld-linux-x86-64.so.2怎么解决

今天在打包然后运行docker镜像的时候遇到了这个问题

➜  docker-demo docker run javaweb:1.0 -d
rosetta error: failed to open elf at /lib64/ld-linux-x86-64.so.2
 Trace/breakpoint trap

注意观察,这个库函数里面有x86-64字样,指的是支持64位运算的X86架构的CPU,这种CPU一般由Intel和AMD家生产的芯片。

而如果恰好你的电脑是搭载Apple Chip例如M1/M2/M3的MacBook,那么系统里是没有这个函数库的,就会报错。

解决办法是在Docker引入Base操作系统的时候,加上--platform=linux/amd64指定AMD64格式,然后重新打镜像。

FROM --platform=linux/amd64 ubuntu:16.04

Reference:
https://stackoverflow.com/questions/71040681/qemu-x86-64-could-not-open-lib64-ld-linux-x86-64-so-2-no-such-file-or-direc

MacOS MAMP PHP Startup: Unable to load dynamic library '/Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902/redis.so' (tried: /Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902/redis.so (dlopen(/Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902/redis.so, 0x0009): tried: '/Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902/redis.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/System/Volumes/Preboot/Cryptexes/OS/Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902/redis.so' (no such file), '/Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902/redis.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'))), /Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902///Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902/redis.so.so (dlopen(/Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902///Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902/redis.so.so, 0x0009): tried: '/Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902///Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902/redis.so.so' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902///Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902/redis.so.so' (no such file), '/Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902///Applications/MAMP/bin/php/php8.1.13/lib/php/extensions/no-debug-non-zts-20210902/redis.so.so' (no such file))) in Unknown on line 0
07-11
Error at afterWriteDispatched (internal/stream_base_commons.js:156:25) at writeGeneric (internal/stream_base_commons.js:147:3) at Socket._writeGeneric (net.js:787:11) at Socket._write (net.js:799:8) at doWrite (_stream_writable.js:403:12) at writeOrBuffer (_stream_writable.js:387:5) at Socket.Writable.write (_stream_writable.js:318:11) at Socket.Writable.end (_stream_writable.js:585:10) at Socket.end (net.js:591:31) at handleInput (/Users/xiaosanmo/Desktop/TJ/工委项目/app端/intoTheCommunity/node_modules/imagemin-pngquant/node_modules/execa/lib/stream.js:17:17) at execa (/Users/xiaosanmo/Desktop/TJ/工委项目/app端/intoTheCommunity/node_modules/imagemin-pngquant/node_modules/execa/index.js:152:2) at /Users/xiaosanmo/Desktop/TJ/工委项目/app端/intoTheCommunity/node_modules/imagemin-pngquant/index.js:60:21 at /Users/xiaosanmo/Desktop/TJ/工委项目/app端/intoTheCommunity/node_modules/p-pipe/index.js:12:25 @ ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/home/navigationcopy.vue?vue&type=template&id=46a8200f&scoped=true 237:11-58 @ ./src/views/home/navigationcopy.vue?vue&type=template&id=46a8200f&scoped=true 1:0-321 1:0-321 @ ./src/views/home/navigationcopy.vue 1:0-104 11:2-8 12:2-17 33:16-22 34:25-40 31:88-36:5 31:4-36:6 @ ./src/router/index.js 106:15-108:42 @ ./src/main.js 3:0-30 21:2-8
最新发布
09-24
MacOS M2 PHP Startup: Unable to load dynamic library '/Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930/swoole_loader.so' (tried: /Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930/swoole_loader.so (dlopen(/Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930/swoole_loader.so, 0x0009): tried: '/Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930/swoole_loader.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/System/Volumes/Preboot/Cryptexes/OS/Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930/swoole_loader.so' (no such file), '/Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930/swoole_loader.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'))), /Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930///Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930/swoole_loader.so.so (dlopen(/Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930///Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930/swoole_loader.so.so, 0x0009): tried: '/Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930///Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930/swoole_loader.so.so' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930///Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930/swoole_loader.so.so' (no such file), '/Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930///Applications/MAMP/bin/php/php8.0.24/lib/php/extensions/no-debug-non-zts-20200930/swoole_loader.so.so' (no such file))) in Unknown on line 0
07-12
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值