gpt4 book ai didi

oracle - 是否可以在 Docker 中安装 gopkg.in 包?

转载 作者:数据小太阳 更新时间:2023-10-29 03:20:16 25 4
gpt4 key购买 nike

我正在尝试运行使用 goracle 的 golang 应用程序具有此类 Dockerfile 的库:

FROM golang:1.12

RUN go get github.com/gorilla/mux && \
go get github.com/gorilla/handlers && \
go get github.com/lib/pq && \
go get github.com/joho/godotenv && \
go get github.com/jinzhu/gorm && \
go get gopkg.in/goracle.v2

ADD ./ /go/src/application

WORKDIR /go/src/application

RUN go build -o /bin application

ENV PORT=8000

CMD ["/bin"]

不幸的是,当我尝试创建图像时它会引发错误:

package gopkg.in/goracle.v2: unrecognized import path "gopkg.in/goracle.v2" (https fetch: Get https://gopkg.in/goracle.v2?go-get=1: proxyconnect tcp: tls: first record does not look like a TLS handshake)
The command '/bin/sh -c go get github.com/gorilla/mux && go get github.com/gorilla/handlers && go get github.com/lib/pq && go get github.com/joho/godotenv && go get github.com/jinzhu/gorm && go get gopkg.in/goracle.v2' returned a non-zero code: 1

为什么我无法在 Docker 中安装 goracle 库?如何解决这个问题?

最佳答案

在我的例子中,位于 DockerCentOS 服务器有代理。这就是为什么我无法下载 gopkg.in/goracle.v2 包的原因。

解决方案:

1) 在您的项目中创建 vender 文件夹。

2) 将 go/src 文件夹中的 gopkg.in/goracle.v2 包的源代码删除到 vender 文件夹。

3) 运行 Dockerfile。

在我的例子中,这条指令消除了导入 gopkg.in/goracle.v2 的问题 包。

我希望这篇文章对某些人有所帮助!

关于oracle - 是否可以在 Docker 中安装 gopkg.in 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55107459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com