首頁 > 後端開發 > Golang > 儘管在 Docker 化的 Alpine Linux 環境中成功安裝,但為什麼在 PATH 中找不到我的 Go 二進位檔案?

儘管在 Docker 化的 Alpine Linux 環境中成功安裝,但為什麼在 PATH 中找不到我的 Go 二進位檔案?

Linda Hamilton
發布: 2024-12-02 10:15:11
原創
785 人瀏覽過

Why Isn't My Go Binary Found in the PATH Despite Successful Installation in a Dockerized Alpine Linux Environment?

Docker 問題:在Alpine Linux 上的路徑中找不到已安裝的Go 二進位檔案

在使用Alpine Linux 的Docker 環境中,嘗試執行非Docker Go 二進位檔案會導致錯誤訊息「未找到」。此二進位檔案安裝在 /usr/local/bin/ 中,其路徑包含在系統的 PATH 變數中。

儘管成功安裝並執行了 Docker Go 二進位文件,仍然會遇到此問題。這兩個二進位檔案都是使用curl和chmod命令安裝的。

可能的解決方案

該錯誤表明系統無法識別該二進位文件,因為它缺少庫依賴項。要解決此問題,可以在安裝Go 二進位檔案之前將以下命令添加到Dockerfile:

此命令在musl 和glibc 庫之間創建符號鏈接,使必要的依賴項可用於Go 二進制文件.

以上是儘管在 Docker 化的 Alpine Linux 環境中成功安裝,但為什麼在 PATH 中找不到我的 Go 二進位檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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