首頁 > 後端開發 > Golang > 如何修復 M1 Mac 上 QEMU 中的'無法打開 '/lib64/ld-linux-x86-64.so.2':沒有這樣的文件或目錄”錯誤?

如何修復 M1 Mac 上 QEMU 中的'無法打開 '/lib64/ld-linux-x86-64.so.2':沒有這樣的文件或目錄”錯誤?

Barbara Streisand
發布: 2024-12-16 17:54:12
原創
211 人瀏覽過

How to Fix

對qemu-x86_64 中的「無法開啟'/lib64/ld-linux-x86-64.so.2':沒有這樣的檔案或目錄」進行故障排除

當嘗試使用Rancher Desktop 在M1 MacOS 上建置Docker映像時,使用者可能會遇到以下情況錯誤:

qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory
登入後複製

此問題是由於 M1 處理器的 ARM64 架構與 Docker 映像的 x86_64 架構不相容造成的。

解決方案:

要解決此問題,請在 Dockerfile 中明確指定所需的 Docker 映像架構。不要使用“linux/amd64”等通用平台,而是指定“linux/arm64”或“linux/arm64/v8”。這可確保 Docker 映像是針對正確的架構建構的,並防止出現「無法開啟」錯誤。

範例:

FROM --platform=linux/arm64 ubuntu:focal
登入後複製

或者,在某些情況下,可能需要修改 docker build 指令本身的平台配置。例如,在命令中新增 --platform=linux/amd64 可能適用於 M1 Mac 上的某些使用者。

自訂平台配置:

docker build --platform=linux/arm64 -t te-grafana-dashboards-toolchain --no-cache .
登入後複製

透過明確指定所需的架構,使用者可以確保建置的Docker 映像與其M1 MacOS 系統具有適當的相容性,並避免上述錯誤。

以上是如何修復 M1 Mac 上 QEMU 中的'無法打開 '/lib64/ld-linux-x86-64.so.2':沒有這樣的文件或目錄”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板