无法在 Ubuntu 20.4 上安装 golang 迁移库

saj*_*med 7 migrate go golang-migrate

按照文档中的步骤进行

$ curl -L https://packagecloud.io/golang-migrate/migrate/gpgkey | apt-key add -
$ echo "deb https://packagecloud.io/golang-migrate/migrate/ubuntu/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/migrate.list
$ apt-get update
$ apt-get install -y migrate
Run Code Online (Sandbox Code Playgroud)

我在第一步中遇到的错误是

    sudo curl -L https://packagecloud.io/golang-migrate/migrate/gpgkey | apt-key add -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0E: This command can only be used by root.
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
100  3954  100  3954    0     0   2244      0  0:00:01  0:00:01 --:--:-- 17651
(23) Failed writing body

Please help me with this?
Run Code Online (Sandbox Code Playgroud)

sme*_*ich 20

这是下载预构建的二进制文件并将其移动到系统路径上的位置的最简单方法:

$ curl -L https://github.com/golang-migrate/migrate/releases/download/v4.14.1/migrate.linux-amd64.tar.gz | tar xvz
Run Code Online (Sandbox Code Playgroud)
$ mv migrate.linux-amd64 $GOPATH/bin/migrate
Run Code Online (Sandbox Code Playgroud)


saj*_*med 9

用于快速安装;

$ curl -s https://packagecloud.io/install/repositories/golang-migrate/migrate/script.deb.sh | sudo bash
$ apt-get update
$ apt-get install -y migrate
Run Code Online (Sandbox Code Playgroud)