【问题标题】:Unable to install golang migrate library on Ubuntu 20.4无法在 Ubuntu 20.4 上安装 golang 迁移库
【发布时间】:2021-03-14 06:21:39
【问题描述】:

按照documentation中的步骤进行

$ 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

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

    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?

【问题讨论】:

    标签: go migrate golang-migrate


    【解决方案1】:

    用于快速安装;

    $ curl -s https://packagecloud.io/install/repositories/golang-migrate/migrate/script.deb.sh | sudo bash
    $ apt-get update
    $ apt-get install -y migrate
    

    【讨论】:

      【解决方案2】:

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

      $ curl -L https://github.com/golang-migrate/migrate/releases/download/v4.14.1/migrate.linux-amd64.tar.gz | tar xvz
      

      $ mv migrate.linux-amd64 $GOPATH/bin/migrate
      

      【讨论】:

        【解决方案3】:

        奇怪的是没有安装文字。

        1. 运行这些命令中的任何一个
        $ 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可能会根据你的实际情况改变)
        $ cd ~/go/pkg/mod/github.com/golang-migrate/migrate/v4@v4.14.1/cmd/migrate
        
        1. go install .

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

        $which migrate     // ->   /home/siwei/go/bin/migrate
        

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

        【讨论】:

          猜你喜欢
          • 2022-01-22
          • 2021-03-23
          • 2021-04-30
          • 2021-03-23
          • 1970-01-01
          • 1970-01-01
          • 2011-06-14
          • 2020-12-06
          • 2022-01-18
          相关资源
          最近更新 更多