Heim >Backend-Entwicklung >Golang >Erstellen Sie Golang aus dem Quellcode für Version 3

Erstellen Sie Golang aus dem Quellcode für Version 3

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-26 07:20:10885Durchsuche

Build Golang from Source for v3

Einführung

Sind Sie gespannt darauf, die neueste Golang-Version auszuprobieren, Ihre Änderungen auszuprobieren (ein paar ernsthafte Sachen zu kochen?) oder eine zufällige Golang-Version zu installieren? Dann erkunden wir eine der einfachsten Möglichkeiten, Golang auf Ihrem System (Linux) zu installieren.

Building Go aus Quelle 1.23

Der Prozess zum Installieren und Erstellen von Golang aus dem Quellcode ist recht einfach.

  • Klonen Sie das Repo

  • Erstellen Sie die Binärdatei

  • Umgebungsvariablen festlegen

  • Exportieren Sie die Binärdatei in den Systempfad

Detaillierte weitere Schritte finden Sie in dieser Anleitung.

Klonen Sie das Repo

Klonen Sie einfach das Repo von GitHub oder Google Git Repo.

git clone https://github.com/golang/go

OR

git clone https://go.googlesource.com/go

Dadurch wird der Golang-Quellcode installiert, der zum Erstellen der Golang-Binärdatei und des Ökosystems (gofmt-Standardbibliothekstestsuite) erforderlich ist.

Dann navigieren wir zum geklonten Repo und wir können den Golang aus der Quelle erstellen.

Baue es

Wir müssen das Bash-Skript im Ordner ausführen, um die Binärdatei zu erstellen. Sie können alle.bash ausführen, um die Binärdatei zu erstellen, die in den Dateien go/bin/go und go/bin/gofmt im Ordner go/bin gespeichert wird. Diese beiden Binärdateien werden generiert und sind im Golang-Ökosystem erforderlich.

cd src

./all.bash

Sobald wir die Binärdateien im angegebenen Ordner haben, können wir fortfahren, um der Umgebung klar zu machen, wo sich die eigentliche Binärdatei befindet.

Umgebungsvariablen

Die Variablen GOROOT und GOPATH sind erforderlich, damit das Golang-Ökosystem wie erwartet funktioniert. GOROOT wird als Pfad zum eigentlichen Golang-Quell-Repository festgelegt, dem geklonten Repository, aus dem wir die Binärdatei erstellt haben. Dieser GOPATH ist der Pfad, in dem Golang die externen Repositorys oder Module zur Verwendung überall im System speichert.

export GOROOT=path_to_clone_repo

export GOPATH=$(HOME)/go

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Die PATH-Umgebung muss mit GOROOT und GOPATH aktualisiert werden, um die Binärdateien in diesen Pfaden sichtbar und für das System zugänglich zu machen.

HINWEIS: Wenn Sie Golang von der Quelle installieren, obwohl bereits eine Version von Golang auf Ihrem System installiert ist, müssen Sie sicherstellen, dass Sie GOROOT und GOPATH nicht durcheinander bringen.

Diese können einfach mit der aktuellen Shell-Sitzung festgelegt werden, da Sie diese Golang-Version nicht dauerhaft auf dem System haben möchten. Wenn Sie die neu installierte Golang-Version als Standard benötigen, können Sie diese Umgebungsvariablen in Ihrer Shell festlegen config.

Schließlich können wir die Binärdatei jetzt auf etwas anderes festlegen, da wir nicht möchten, dass sie mit der Standard-Golang-Version in Konflikt gerät.

Führen Sie die Binärdatei aus

Die Binärdatei kann in /usr/local/bin/ gespeichert werden, um jede Binärdatei von überall im System verfügbar zu machen. Dies ist nicht notwendig, aber praktisch, wenn Sie es häufig verwenden, es aber nicht als Standard-Golang-Version benötigen.

git clone https://github.com/golang/go

OR

git clone https://go.googlesource.com/go

Sobald dies erledigt ist. Wir können die installierte Golang-Version überprüfen

cd src

./all.bash

Damit können Sie es als binären Namen go1.24 oder go-dev verwenden.

So installieren und erstellen wir also jede Golang-Version über 1.23 aus dem Quellcode.

Abschluss

Für den Kontext wollte ich mir die neuesten Änderungen in 1.24 ansehen, also habe ich das Repo geklont und nach einigem Ausprobieren einiger Befehle zum Erstellen der Golang-Version konnte ich es richtig machen. Deshalb habe ich beschlossen, es hier zu teilen, ich hoffe, Sie fanden es hilfreich.

Vielen Dank fürs Lesen.

Viel Spaß beim Programmieren :)

Das obige ist der detaillierte Inhalt vonErstellen Sie Golang aus dem Quellcode für Version 3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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