首頁 >後端開發 >Golang >如何修復 Alpine Linux Docker 中的'路徑中未找到已安裝的 Go 二進位”錯誤?

如何修復 Alpine Linux Docker 中的'路徑中未找到已安裝的 Go 二進位”錯誤?

Linda Hamilton
Linda Hamilton原創
2024-12-05 06:33:10216瀏覽

How to Fix

解決Alpine Linux Docker 上的「Installed Go Binary Not Found in Path」錯誤

嘗試在Alpine Docker 上執行Go 二進位檔案時,您可能會遇到錯誤「在路徑中找不到已安裝的Go 二進位。」此問題源自於musl 和glibc之間的兼容性差異導致的依賴項缺失。

要解決此問題,請執行以下步驟:

  1. 在您的應用程式中執行以下命令Dockerfile:

    RUN mkdir /lib64 &&& ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86_64.so.2

此指令在musl 和glibc 庫,確保Go 二進位檔案的相容性。

  1. 照常重建並執行您的 Docker 映像。

執行這些步驟後,您的 Go 二進位檔案應該可以存取並可在 Alpine Linux Docker 上執行。

以上是如何修復 Alpine Linux Docker 中的'路徑中未找到已安裝的 Go 二進位”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn