TiDB - 如何在國內編譯
0:
由於天朝的特殊,在國內很不好編譯(主要是依賴庫下載不了)。
所以記錄下編譯過程
需要的工具:
-
debian 或者其他linux其他版本。
-
make,git,golang(最好1.11版本以上)
編譯過程
-
export GOPATH=/data/tidb
-
mkdir -p /data/tidb/src/github.com/pingcap
-
cd $GOPATH/src/github.com/pingcap
-
git clone
-
go.mod 在後面新增
replace ( cloud.google.com/go => github.com/google/go-cloud v0.4.1-0.20181112030950-0b43d4400e53 go.uber.org/atomic => github.com/uber-go/atomic v1.3.3-0.20181018215023-8dc6146f7569 go.uber.org/multierr => github.com/uber-go/multierr v1.1.1-0.20180122172545-ddea229ff1df go.uber.org/zap => github.com/uber-go/zap v1.9.2-0.20180814183419-67bc79d13d15 golang.org/x/crypto => github.com/golang/crypto v0.0.0-20181106171534-e4dc69e5b2fd golang.org/x/lint => github.com/golang/lint v0.0.0-20181026193005-c67002cb31c3 golang.org/x/net => github.com/golang/net v0.0.0-20181108082009-03003ca0c849 golang.org/x/oauth2 => github.com/golang/oauth2 v0.0.0-20181106182150-f42d05182288 golang.org/x/sync => github.com/golang/sync v0.0.0-20181108010431-42b317875d0f golang.org/x/sys => github.com/golang/sys v0.0.0-20181107165924-66b7b1311ac8 golang.org/x/text => github.com/golang/text v0.3.1-0.20181030141323-6f44c5a2ea40 golang.org/x/time => github.com/golang/time v0.0.0-20181108054448-85acf8d2951c golang.org/x/tools => github.com/golang/tools v0.0.0-20181111003725-6d71ab8aade0 google.golang.org/api => github.com/google/google-api-go-client v0.0.0-20181108001712-cfbc873f6b93 google.golang.org/appengine => github.com/golang/appengine v1.3.1-0.20181031002003-4a4468ece617 google.golang.org/genproto => github.com/google/go-genproto v0.0.0-20181109154231-b5d43981345b google.golang.org/grpc => github.com/grpc/grpc-go v1.2.1-0.20181109233107-eb55fa50e6c9 honnef.co/go/tools => github.com/dominikh/go-tools v0.0.0-20180920025451-e3ad64cb4ed3 )
6. make // 不行就把後面的版本全部改成master
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31557424/viewspace-2220236/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- TiDB 原始碼系列之沉浸式編譯 TiDBTiDB原始碼編譯
- SBT編譯慢,更換國內阿里映象編譯阿里
- 如何在Linux下編譯安裝MariaDBLinux編譯
- 如何在Windows下使用make編譯MakefileWindows編譯
- 編譯器優化:方法內聯編譯優化
- mingw 編譯生成的dll 如何在vs中使用編譯
- 教你如何在CentOS中自行編譯升級GitCentOS編譯Git
- IDEA報錯java: 編譯失敗: 內部 java 編譯器錯誤IdeaJava編譯
- 如何在國內釋出Flutter PluginFlutterPlugin
- [譯][草案] HTTP “帶外”內容編碼HTTP
- 如何在CentOS7安裝Node?(編譯安裝)CentOS編譯
- 在使用make編譯時,修改原始檔的註釋內容,是否會重新編譯?編譯
- Shift+Click,編輯[...],如編輯圖片
- 如何在CentOS 7上搭建LAMP環境(使用YUM或編譯)CentOSLAMP編譯
- 資料庫半年回顧:國外波瀾不驚,國內勢如破竹資料庫
- 【國外精選課程】編譯原理入門之編譯階段概述編譯原理
- Java編譯與反編譯Java編譯
- TiDB 技術內幕 - 說儲存TiDB
- TiDB 技術內幕 - 談排程TiDB
- libusb android ndk編譯--編譯mipsAndroid編譯
- hadoop編譯—+2.x編譯Hadoop編譯
- N1064編譯鏈編譯編譯
- 如何在64位Linux系統上用gcc編譯32位程式LinuxGC編譯
- LLVM編譯器中的內建(built-in)函式LVM編譯UI函式
- gcc編譯階段列印巨集定義的內容GC編譯
- 透過 Prometheus 編寫 TiDB 巡檢指令碼(指令碼已開源,內附連結)PrometheusTiDB指令碼
- 編譯編譯
- [譯] 如何在瀏覽器中編寫一款藍芽應用瀏覽器藍芽
- 教你如何在 CentOS 7 下編譯安裝 Python 3.7 與 Python 2.7.5 共存CentOS編譯Python
- Flutter 如何在10分鐘內快速的建立圖片編輯器Flutter
- 程式碼線上編譯器(上)- 編輯及編譯編譯
- hi3520d核心編譯編譯方法編譯
- Make編譯之編譯32bit ffmpeg編譯
- 開源編譯工具和編譯軟體編譯
- 編譯VIM編譯
- 編譯版本編譯
- 交叉編譯編譯
- 編譯googletest編譯Go