Inhaltsverzeichnis
Frageninhalt
Workaround
Heim Backend-Entwicklung Golang Gehen Sie dazu, dass der Befehl auf dem Mac hängen bleibt

Gehen Sie dazu, dass der Befehl auf dem Mac hängen bleibt

Feb 09, 2024 pm 07:18 PM
go语言 镜像源 网络问题

go get 命令在 Mac 上卡住

PHP-Editor Zimo hat herausgefunden, dass es bei der Verwendung des Befehls „go get“ auf einem Mac-Betriebssystem zu einer hängenden Situation kommen kann. Dieses Problem kann auf Netzwerkprobleme oder falsche Proxy-Einstellungen zurückzuführen sein. Um dieses Problem zu lösen, können Sie die folgenden Methoden ausprobieren: Überprüfen Sie die Netzwerkverbindung, wechseln Sie zu einer inländischen Spiegelquelle oder verwenden Sie ein Proxy-Tool. Diese Methoden tragen dazu bei, das Problem zu lösen, dass der Befehl „go get“ auf dem Mac hängen bleibt, und ermöglichen es Entwicklern, die Sprache „go“ problemlos für Entwicklungsarbeiten zu verwenden.

Frageninhalt

Ich versuche, einige Bibliotheken in Golang zu installieren. Aber wenn ich go get [package] starte, bleibt es immer hängen. Fehler variieren. Eine davon ist diese:

1

2

3

4

➜  alif git:(master) ✗ go get "github.com/go-playground/validator/v10"

go: downloading github.com/go-playground/validator/v10 v10.11.2

go: downloading github.com/go-playground/validator v9.31.0+incompatible

go: github.com/go-playground/validator/[email protected]: read "https:/proxy.golang.org/@v/v10.11.2.zip": read tcp 192.164.0.2:58505->34.101.4.81:443: read: connection reset by peer

Nach dem Login kopieren

Manchmal wird die Verbindung abgelehnt oder es kommt zu einer Zeitüberschreitung.

1

2

3

4

➜  alif git:(master) ✗ go get "github.com/go-playground/validator/v10"

go: downloading github.com/go-playground/validator/v10 v10.11.2

go: downloading github.com/go-playground/validator v9.31.0+incompatible

go: golang.org/x/[email protected]: verifying go.mod: golang.org/x/[email protected]/go.mod: Get "https://sum.golang.org/lookup/golang.org/x/[email protected]": net/http: TLS handshake timeout

Nach dem Login kopieren

Mein Netzwerk funktioniert einwandfrei. Tatsächlich hatte ich, genau wie vor zwei Tagen, kein Problem damit, die Go-Abhängigkeiten herunterzuladen.

Meine Go-Version ist go1.19. Ich habe versucht, auf go1.20 zu aktualisieren, aber das Problem tritt immer noch auf. Ich verwende macOS M1. Was kann ich tun?

Workaround

Basierend auf @paras Kommentar. Ich muss go_proxy verwenden.

1

export goproxy=https://proxy.golang.org

Nach dem Login kopieren

Aber stellen Sie zunächst sicher, dass Sie golang.org/proxy.golang.orgin Ihrem Browser öffnen können.

Stellen Sie sicher, dass Ihr goproxy eingestellt ist

, indem Sie go env mit diesem Befehl aktivieren

1

go env

Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonGehen Sie dazu, dass der Befehl auf dem Mac hängen bleibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was tun, wenn bei Eureka Exchange ein Netzwerkfehler auftritt? Was tun, wenn bei Eureka Exchange ein Netzwerkfehler auftritt? Jul 17, 2024 pm 04:25 PM

Was tun, wenn bei Eureka Exchange ein Netzwerkfehler auftritt?

Warum kann ich mich nicht bei okx anmelden? Warum kann ich mich nicht bei okx anmelden? Jul 10, 2024 pm 05:33 PM

Warum kann ich mich nicht bei okx anmelden?

Warum kann ich mich nicht bei der Bitget Wallet-Börse registrieren? Warum kann ich mich nicht bei der Bitget Wallet-Börse registrieren? Sep 06, 2024 pm 03:34 PM

Warum kann ich mich nicht bei der Bitget Wallet-Börse registrieren?

Warum kann ich mich nicht auf der offiziellen Website von MEXC (Matcha) anmelden? Warum kann ich mich nicht auf der offiziellen Website von MEXC (Matcha) anmelden? Dec 07, 2024 am 10:50 AM

Warum kann ich mich nicht auf der offiziellen Website von MEXC (Matcha) anmelden?

Der Unterschied zwischen Leistungstests und Unit-Tests in der Go-Sprache Der Unterschied zwischen Leistungstests und Unit-Tests in der Go-Sprache May 08, 2024 pm 03:09 PM

Der Unterschied zwischen Leistungstests und Unit-Tests in der Go-Sprache

Installationsanleitung für einen neu gekauften WLAN-Router (einfache und leicht verständliche Einrichtungsschritte) Installationsanleitung für einen neu gekauften WLAN-Router (einfache und leicht verständliche Einrichtungsschritte) May 09, 2024 pm 02:20 PM

Installationsanleitung für einen neu gekauften WLAN-Router (einfache und leicht verständliche Einrichtungsschritte)

Wie sieht das Gameplay der Live-Übertragung des Douyin-Sperrfeuerspiels aus? Warum kann ich nicht plötzlich Sperrfeuer auf Douyin posten? Wie sieht das Gameplay der Live-Übertragung des Douyin-Sperrfeuerspiels aus? Warum kann ich nicht plötzlich Sperrfeuer auf Douyin posten? May 08, 2024 pm 06:22 PM

Wie sieht das Gameplay der Live-Übertragung des Douyin-Sperrfeuerspiels aus? Warum kann ich nicht plötzlich Sperrfeuer auf Douyin posten?

Beim Anmelden mit okx kann kein Bestätigungscode empfangen werden Beim Anmelden mit okx kann kein Bestätigungscode empfangen werden Jul 23, 2024 pm 10:43 PM

Beim Anmelden mit okx kann kein Bestätigungscode empfangen werden

See all articles