не удалось установить gopls в Fedora 31 - PullRequest
0 голосов
/ 27 мая 2020

Я ниже go версия

$ go version
go version go1.14.3 linux/amd64

$ which 
/usr/local/go/bin/go

GOPATH установлен как

    $ echo $GOPATH
    /home/raj/go

Переменная PATH установлена ​​как -

$ echo $PATH
/home/raj/.cargo/bin:/home/raj/go/bin:/home/raj/.cabal/bin:/home/raj/.ghcup/bin:/home/raj/.cargo/bin:/home/raj/.cabal/bin:/home/raj/.ghcup/bin:/home/raj/.cabal/bin:/home/raj/.ghcup/bin:/home/raj/.cargo/bin:/home/raj/.cabal/bin:/home/raj/.ghcup/bin:/home/raj/.cargo/bin:/home/raj/.cabal/bin:/home/raj/.ghcup/bin:/home/raj/.sdkman/candidates/maven/current/bin:/home/raj/.sdkman/candidates/java/current/bin:/home/raj/.sdkman/candidates/gradle/current/bin:/home/raj/.cargo/bin:/home/raj/.cabal/bin:/home/raj/.ghcup/bin:/home/raj/.local/bin:/home/raj/bin:/home/raj/.cargo/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/var/lib/snapd/snap/bin:/usr/local/go/bin:/home/raj/bin:/home/raj/Deps/cmake/3.16.5/cmake/bin/:/usr/local/go/bin:/home/raj/bin:/home/raj/Deps/cmake/3.16.5/cmake/bin/:/usr/local/go/bin:/home/raj/bin:/home/raj/Deps/cmake/3.16.5/cmake/bin/

Как вы можно увидеть, что /home/raj/go/bin находится в PATH

Теперь я пытаюсь установить gopls и получаю ошибку ниже -

$ GO111MODULE = on go get -v golang .org / x / tools / gopls@latest go: golang .org / x / tools / gopls latest => v0.4.1 runtime / internal / atomi c

runtime / internal / atomi c

/ usr / local / go / src / runtime / internal / atomic / atomic_amd64x. go: 13: 6: Загрузка повторно объявлена ​​в этом блоке в предыдущем объявлении в / usr / local / go / src / runtime / internal / atomic / atomic_amd64. go: 16: 24 /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:19:6: Loadp повторно объявлен в этом заблокировать предыдущее объявление в /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:22:32 /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:25 : 6: Load64 повторно объявил в этом блоке предыдущее объявление в / usr / local / go / src / runtime / internal / atomic /atomic_amd64.go:28:26 /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:31:6: LoadAcq повторно объявил в этом блоке предыдущее объявление в / usr / local / go / src / runtime / internal / atomic / atomic_amd64. go: 34: 27 /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:36:6: Xadd повторно объявил в этом блоке предыдущее объявление в /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:39:37 /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:39:6: Xadd64 повторно объявлено в этом блоке предыдущее объявление в /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:42:39 /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go: 42: 6: Xadduintptr повторно объявил в этом блоке предыдущее объявление в /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:45:47 / usr / local / go / src / runtime / internal /atomic/atomic_amd64x.go:45:6: Xchg повторно объявил в этом блоке предыдущее объявление в /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:48:36 / usr / l ocal / go / src / runtime / internal / atomic / atomic_amd64x. go: 48: 6: Xchg64 повторно объявлен в этом блоке в предыдущем объявлении в /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go : 51: 38 /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:51:6: Xchguintptr повторно объявил в этом блоке предыдущее объявление в / usr / local / go / src / runtime / internal / atomic / atomic_amd64. go: 54: 45 /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:51:6: слишком много ошибок

Почему я Я получаю эту ошибку, и как ее исправить?

Примечание. Сведения о моей ОС:

    $ lsb_release -a
    LSB Version:    :core-4.1-amd64:core-4.1-noarch
    Distributor ID: Fedora
    Description:    Fedora release 31 (Thirty One)
    Release:        31
    Codename:       ThirtyOne

1 Ответ

0 голосов
/ 27 мая 2020

Как прокомментировал @Jimb, я удалил go установку sudo rm -rf /usr/local/go и переустановил go, и она работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...