首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Ubuntu 20.4上安装golang迁移库

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

Stack Overflow用户
提问于 2021-03-14 14:21:40
回答 3查看 1.4K关注 0票数 0

按照documentation中的步骤执行

代码语言:javascript
复制
$ 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

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

代码语言:javascript
复制
    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?
EN

回答 3

Stack Overflow用户

发布于 2021-10-07 09:19:25

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

代码语言:javascript
复制
$ curl -L https://github.com/golang-migrate/migrate/releases/download/v4.14.1/migrate.linux-amd64.tar.gz | tar xvz

代码语言:javascript
复制
$ mv migrate.linux-amd64 $GOPATH/bin/migrate
票数 4
EN

Stack Overflow用户

发布于 2021-03-14 14:35:14

对于quickinstall;

代码语言:javascript
复制
$ curl -s https://packagecloud.io/install/repositories/golang-migrate/migrate/script.deb.sh | sudo bash
$ apt-get update
$ apt-get install -y migrate
票数 3
EN

Stack Overflow用户

发布于 2021-09-09 08:12:22

奇怪的是没有安装文本。

  1. 运行以下任一命令

代码语言:javascript
复制
$ go get -u -d github.com/golang-migrate/migrate/cmd/migrate

or 

$ go get -u -d github.com/golang-migrate/migrate

这会将golang-migrate下载到您的GO_PATH,例如/home/ubuntu/go/pkg

  1. cd到此文件夹:( v4@4.14.1可能会根据您的实际情况而变化)

代码语言:javascript
复制
$ cd ~/go/pkg/mod/github.com/golang-migrate/migrate/v4@v4.14.1/cmd/migrate

  1. go install .

等待几秒钟,然后您将在GO_PATH中看到可用的migrate命令:

代码语言:javascript
复制
$which migrate     // ->   /home/siwei/go/bin/migrate

但我喜欢Rails的迁移。它更高级。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66621682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档