Erstellen Sie Golang aus dem Quellcode für Version 3
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

GO Language Pack Import: Was ist der Unterschied zwischen Unterstrich und ohne Unterstrich?

Wie kann ich kurzfristige Informationsübertragung zwischen Seiten im BeEGO-Framework implementieren?

Wie konvertieren Sie die Liste der MySQL -Abfrageergebnisse in eine benutzerdefinierte Struktur -Slice in Go -Sprache?

Wie kann ich benutzerdefinierte Typ -Einschränkungen für Generika in Go definieren?

Wie schreibe ich Scheinobjekte und Stubs zum Testen in Go?

Wie schreibe ich Dateien in Go Language bequem?

Wie kann ich Tracing -Tools verwenden, um den Ausführungsfluss meiner GO -Anwendungen zu verstehen?
