From f43826a12214261ee2a61b4539abb893ada1609e Mon Sep 17 00:00:00 2001 From: sundy-li <543950155@qq.com> Date: Sat, 11 Feb 2023 23:26:14 +0800 Subject: [PATCH 1/2] chore(ci): make install_protobuf install latest protobuf version, because databend only works on 3.x --- scripts/setup/dev_setup.sh | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/scripts/setup/dev_setup.sh b/scripts/setup/dev_setup.sh index b3a0a1fb81b83..3f5ca1ef69a5b 100755 --- a/scripts/setup/dev_setup.sh +++ b/scripts/setup/dev_setup.sh @@ -134,27 +134,16 @@ function install_protobuf { echo "==> installing protobuf compiler..." case "$PACKAGE_MANAGER" in - apt-get) - install_pkg protobuf-compiler "$PACKAGE_MANAGER" - ;; - pacman) - install_pkg protoc "$PACKAGE_MANAGER" - ;; - apk) - install_pkg protoc "$PACKAGE_MANAGER" - ;; - yum) - install_pkg protobuf "$PACKAGE_MANAGER" - ;; - dnf) - install_pkg protobuf-compiler "$PACKAGE_MANAGER" - ;; brew) install_pkg protobuf "$PACKAGE_MANAGER" ;; *) - echo "Unable to install protobuf with package manager: $PACKAGE_MANAGER" - exit 1 + arch=`uname -m` + PB_REL="https://github.com/protocolbuffers/protobuf/releases" + curl -LO $PB_REL/download/v3.15.8/protoc-3.15.8-linux-${arch}.zip + unzip protoc-3.15.8-linux-${arch}.zip -d protoc-3.15.8 + sudo cp protoc-3.15.8/bin/protoc /usr/bin/ + sudo rm -rf protoc-3.15.8* ;; esac } From f59dc2c0292a181e1835cf48d63877dd0483e8cd Mon Sep 17 00:00:00 2001 From: sundyli <543950155@qq.com> Date: Sat, 11 Feb 2023 07:28:44 -0800 Subject: [PATCH 2/2] Update scripts/setup/dev_setup.sh Co-authored-by: everpcpc --- scripts/setup/dev_setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/setup/dev_setup.sh b/scripts/setup/dev_setup.sh index 3f5ca1ef69a5b..37aadf2eff47b 100755 --- a/scripts/setup/dev_setup.sh +++ b/scripts/setup/dev_setup.sh @@ -142,7 +142,7 @@ function install_protobuf { PB_REL="https://github.com/protocolbuffers/protobuf/releases" curl -LO $PB_REL/download/v3.15.8/protoc-3.15.8-linux-${arch}.zip unzip protoc-3.15.8-linux-${arch}.zip -d protoc-3.15.8 - sudo cp protoc-3.15.8/bin/protoc /usr/bin/ + sudo cp protoc-3.15.8/bin/protoc /usr/local/bin/ sudo rm -rf protoc-3.15.8* ;; esac