安裝etcd 的時候提示錯誤:
cannot find module providing package github.com/coreos/go-systemd/journal
登入後複製
在go1.12 時提供錯誤,但編譯通過。
go1.13錯誤。
解決方式如下:
1.自己從github拉取go-systemd 並儲存到$GOPATH src 下
git clone github.com/coreos/go-systemd
登入後複製
2.使用replace在go.mod中替換go-systemd
## go.mod replace github.com/coreos/go-systemd => /home/xingyys/Go/src/github.com/coreos/go-systemd
登入後複製
這裡要注意的是:
#不要直接使用路徑github.com/coreos/go-systemd/journal
#,因為該路徑下沒有go.mod 檔。
需要之前上一層目錄。