[英]Go migrate will not install on MacOS
Mac 操作系統在這里。 我在~/go
下本地安裝了 Go 版本 go1.14.2 darwin/amd64,在我的~/.bash_profile
我有:
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:/Users/myuser/workspace/myproject/repos
export PATH="$GOPATH/bin:$PATH"
export GOPATH=/Users/myuser/workspace/myproject/repos
export PATH=$PATH:/Users/myuser/workspace/myproject/repos/bin
我正在嘗試去遷移工作。 當我運行時:
go get -tags 'postgres' -u github.com/golang-migrate/migrate/v4/cmd/migrate
我得到:
$ go migrate
go migrate: unknown command
然后我嘗試直接從 GitHub下載二進制文件並將其復制到/Users/myuser/workspace/myproject/repos/bin/
:
$ ls -al ~/myuser/myproject/repos/bin/
total 391744
drwxr-xr-x 22 myuser staff 704 Sep 22 12:41 .
drwxr-xr-x 18 myuser staff 576 Aug 20 05:41 ..
-rwxr-xr-x 1 myuser staff 18485484 Jun 15 12:38 dlv
-rwxr-xr-x 1 myuser staff 6790688 Jun 15 12:38 fillstruct
-rwxr-xr-x 1 myuser staff 4588168 Jun 15 12:37 go-outline
-rwxr-xr-x 1 myuser staff 4385080 Jun 15 12:37 go-symbols
-rwxr-xr-x 1 myuser staff 13219700 Jun 15 12:37 gocode
-rwxr-xr-x 1 myuser staff 12768972 Jun 15 12:38 gocode-gomod
-rwxr-xr-x 1 myuser staff 9168808 Jun 15 12:38 godef
-rwxr-xr-x 1 myuser staff 8031416 Jun 15 12:38 godoctor
-rwxr-xr-x 1 myuser staff 5851000 Jun 15 12:38 goimports
-rwxr-xr-x 1 myuser staff 6301816 Jun 15 12:38 golint
-rwxr-xr-x 1 myuser staff 4678536 Jun 15 12:37 gomodifytags
-rwxr-xr-x 1 myuser staff 5448568 Jun 15 12:37 gopkgs
-rwxr-xr-x 1 myuser staff 7438724 Jun 15 12:38 goplay
-rwxr-xr-x 1 myuser staff 6291392 Jun 15 12:37 gorename
-rwxr-xr-x 1 myuser staff 7990696 Jun 15 12:38 goreturns
-rwxr-xr-x 1 myuser staff 13191844 Jun 15 12:37 gotests
-rwxr-xr-x 1 myuser staff 9443888 Jun 15 12:37 guru
-rwxr-xr-x 1 myuser staff 6060712 Jun 15 12:37 impl
-rwxr-xr-x@ 1 myuser staff 41461192 Aug 3 21:34 migrate.darwin-amd64
-rwxr-xr-x 1 myuser staff 7896368 Jun 25 05:27 mockgen
但是,當我運行go migrate
我收到錯誤:
$ go migrate
go migrate: unknown command
鑒於我下載了 Go 的位置以及我真的不想更改的所有路徑設置,如何成功安裝go migrate
並使其從命令行運行?
當我運行時:
$ which migrate
$
所以沒有安裝。
它實際上稱為migrate
,您可以通過運行which migrate
或command -v migrate
來檢查其位置,或者從 bin 文件夾中調用二進制文件migrate.darwin-amd64
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.