[學習心得][Golang] 舊的開源專案開啟Go Modules 可能會遇到 ... | 我要找工作
![[學習心得][Golang] 舊的開源專案開啟Go Modules 可能會遇到 ...](https://i.imgur.com/sLIY79K.jpg)
各位好,LINEBotGoSDK是一個經營超過了五年的專案,並且版本號碼也早就已經到了v7.8.0。...如何將舊的開源專案支援GoModules;發生問題了.
![[學習心得][Golang] 舊的開源專案開啟Go Modules 可能會遇到 ...](https://i.imgur.com/sLIY79K.jpg)
前言:
各位好, LINE Bot Go SDK 是一個經營超過了五年的專案,並且版本號碼也早就已經到了 v7.8.0 。
而本月月初 (2021/April) LINE Bot Go SDK 又有新的版本更新了,這次有支援到三月平台所提供新的功能,還有將去年公開的 FLEX Msg 的 update 2 更新了。歡迎大家使用。
這個套件已經更新到 v7 版本,才支援 Modules 。 結果一開啓就踩到雷,感謝台灣的網友 wys1203 送了 PR 修復。 我也整理一下相關心得,跟大家分享一下。
TL;DR本篇文將要介紹以下一些的部分:
如何將舊的開源專案支援 Go Modules
LINE-BOT-SDK-GO 是 LINE 開源出來的對於 LINE Messanging API 所釋放出的開源套件,並且支援多個語言版本(Go., PHP, Java, Python) 。
原本這個 https://github.com/line/line-bot-sdk-go 的版本已經超過 v7 ,但是遲遲沒有支援 go modules 。 也就是並沒有 go.mod 在該專案的檔案下面。所以需要透過以下方式來啟動 Go Modules (Enable Go Modules)
- go mod init - go mod tidy - go mod vendor原本 PR 看起來也沒有太多的問題,於是就將新版本發佈出來。 (v7.9.0)
發生問題了原本版本更新後,看起來也沒有太多問題。但是版本更新後卻發生了以下兩個問題:
無法更新版本 (Cannot update version by “go get”)...
GitHub 上優秀的Go 開源專案 | 我要找工作
Day03-Why Go - iT 邦幫忙 | 我要找工作
初學Golang 30 天(一)認識Go | 我要找工作
從Python轉職到Golang ,接著向DevOps和腳本小子邁進 | 我要找工作
學Golang的緣由 | 我要找工作
Go 線上學習資訊和相關開源專案彙整 | 我要找工作
[學習心得][Golang] 舊的開源專案開啟Go Modules 可能會遇到 ... | 我要找工作
Go 語言專案程式碼品質 | 我要找工作
![](https://i.imgur.com/sLIY79K.jpg)
台北市職缺 - 易勝資訊股份有限公司全職Golang後端工程師(IoT物聯網應用) (請以電子履歷投遞)
易勝資訊股份有限公司開出Golang後端工程師(IoT物聯網應用)(請以電子履歷投遞)職缺1 名,主要工作內容有:使用技術條件:熟...