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