3 回答

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個贊
對于任何尋找答案的人來說,這對我有幫助。
將這兩行添加到 docker 文件中(如果是 2 階段構(gòu)建,則為最終)
ADD https://github.com/golang/go/raw/master/lib/time/zoneinfo.zip /zoneinfo.zip ENV ZONEINFO /zoneinfo.zip

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個贊
希望你們都安全!go test time
我遇到了(或go test all
)失敗的問題
panic: cannot load America/Los_Angeles for testing: unknown time zone America/Los_Angeles; you may want to use -tags=timetzdata
看起來測試試圖zoneinfo.zip
從不存在的(硬編碼?)目錄中讀取文件/usr/lib/go-1.18/lib/time
。我找到了一個解決方法并將其添加到我的Containerfile
/中Dockerfile
。如果您有更優(yōu)雅的解決方案,請告訴我。??
使用版本:
go版本go1.18.1 linux/amd64
Ubuntu 22.04.1 LTS
Containerfile / Dockerfile 中的解決方法:
RUN mkdir -p /usr/lib/go-1.18/lib/time
ADD https://github.com/golang/go/raw/master/lib/time/zoneinfo.zip /usr/lib/go-1.18/lib/time/zoneinfo.zip
RUN chown -R openvscode-server:openvscode-server /usr/lib/go-1.18/lib/time
- 3 回答
- 0 關(guān)注
- 269 瀏覽
添加回答
舉報(bào)