亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

去構建事件未定義

去構建事件未定義

Go
海綿寶寶撒 2022-01-04 21:23:51
環境:Windows 10 Professional 64 位。我想構建/安裝一個 go-project(如你所見的 twitterbeat)。C:\apps\Go_workspace\src\github.com\buehler\twitterbeat>go build# github.com/buehler/twitterbeat/beaterbeater\twitterbeat.go:62: b.Events undefined (type *beat.Beat has no field or method Events)在這里你可以看到文件的第 62 行:func (bt *Twitterbeat) Setup(b *beat.Beat) error {    logp.Info("Setup waitduration and api keys")    bt.events = b.Events    var err error    bt.period, err = time.ParseDuration(*bt.beatConfig.Period)    if err != nil {        return err    }    anaconda.SetConsumerKey(*bt.beatConfig.Twitter.ConsumerKey)    anaconda.SetConsumerSecret(*bt.beatConfig.Twitter.ConsumerSecret)    bt.api = anaconda.NewTwitterApi(*bt.beatConfig.Twitter.AccessKey, *bt.beatConfig.Twitter.AccessSecret)    return nil}我不認為代碼是錯誤的,因為我是直接從Github 下載的。因為我不是在 linux / unix 系統上(而且我在代理方面遇到了問題),所以我無法運行“glide”。相反,我自己下載了所有依賴項。我可以做些什么來構建 twitterbeat?
查看完整描述

2 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

當您手動下載依賴項時,您需要確保它們與 glide.yaml 文件中的版本相同。beat.Beatin的當前版本github.com/elastic/libbeat/beat/beat.go比 glide.yaml 中的版本新,并且不再有Events字段。


查看完整回答
反對 回復 2022-01-04
?
收到一只叮咚

TA貢獻1821條經驗 獲得超5個贊

這不是你的問題,而是你使用的庫的錯誤。


如代碼所示,它使用了github.com/elastic/beats/libbeat/beat,然后我們跳轉到的源代碼beat,Beat結構是:


type Beat struct {

    Name      string               // Beat name.

    Version   string               // Beat version number. Defaults to the libbeat version when an implementation does not set a version.

    UUID      uuid.UUID            // ID assigned to a Beat instance.

    BT        Beater               // Beater implementation.

    RawConfig *common.Config       // Raw config that can be unpacked to get Beat specific config data.

    Config    BeatConfig           // Common Beat configuration data.

    Publisher *publisher.Publisher // Publisher


    filters *filter.FilterList // Filters

}

它沒有Events領域了!


您可以使用舊版本的庫 github.com/elastic/beats/libbeat/beat,也可以將問題推送給所有者,github.com/buehler/twitterbeat通知他修復此錯誤。


查看完整回答
反對 回復 2022-01-04
  • 2 回答
  • 0 關注
  • 194 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號