簡體   English   中英

Docker 找不到庫 Golang

[英]Docker cant find library Golang

Docker 無法構建我的包。 它找不到“language.Builder”庫。 雖然它是官方圖書館。

碼頭工人錯誤信息:

Step 4/6 : RUN go build ./cmd/metrics_aggregator.go
 ---> Running in 9fdcba6f9305
# golang.org/x/text/internal/language/compact
vendor/golang.org/x/text/internal/language/compact/language.go:176:7: undefined: language.Builder
vendor/golang.org/x/text/internal/language/compact/language.go:207:14: undefined: language.Builder
Error response from daemon: The command '/bin/sh -c go build ./cmd/metrics_aggregator.go' returned a non-zero code: 2

這是我的 docker 文件:

FROM golang:1.14 AS builder
WORKDIR /go/src/app
COPY . .
RUN go build ./cmd/metrics_aggregator.go

我的 go.mod 要求:


require (
    github.com/dgrijalva/jwt-go v3.2.0+incompatible
    github.com/google/uuid v1.1.2
    github.com/lib/pq v1.4.0 // indirect
    github.com/nats-io/nats.go v1.11.0
    gitlab.maiv.biz/exprowhite/env v0.0.7
    golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914
    google.golang.org/api v0.49.0
    gorm.io/driver/postgres v1.1.0
    gorm.io/gorm v1.21.11
)

您使用的是代理服務器嗎? 如果是,您應該配置 Docker 以使用代理服務器。 這是我的 Docker 桌面的示例屏幕截圖。

Docker 桌面代理設置

另外,除了Docker,這個命令的輸出是什么

go get golang.org/x/text/internal/language/compact

它應該提供有關錯誤的更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM