Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux Linux unterstützt die Go-Sprache nicht

Linux unterstützt die Go-Sprache nicht

May 29, 2023 pm 10:25 PM
linux go语言

Linux unterstützt die Go-Sprache, da die Go-Sprache plattformübergreifend sein kann. Aufgrund seines modularen Aufbaus und seiner Modularität, d. h. der Code wird in die kleinstmögliche Binärform kompiliert und konvertiert, erfordert die Go-Sprache keine Abhängigkeiten und unterstützt Plattformunabhängigkeit. Ihr Code kann auf jeder Plattform (Windows, Linux) ausgeführt werden , Mac OS usw.) und kann auf jedem Server und in jeder Anwendung kompiliert werden.

Go ist eine prozedurale Programmiersprache, die zur schnellen Kompilierung von Maschinencode verwendet werden kann. Es handelt sich um eine statisch typisierte kompilierte Sprache. Es bietet einen Parallelitätsmechanismus, der die Entwicklung von Multicore- und Netzwerkprogrammen auf Maschinenebene erleichtert. Es handelt sich um eine schnelle, dynamisch typisierte und interpretierte Sprache; sie bietet Unterstützung für Schnittstellen und Typeinbettung.

Linux unterstützt die Go-Sprache, da die Go-Sprache plattformübergreifend sein kann.

Go-Sprache ist wie Java-Sprache und unterstützt Plattformunabhängigkeit. Aufgrund seines modularen Aufbaus und der Kompilierung und Konvertierung von Code in eine minimierte Binärform sind keine Abhängigkeiten erforderlich. Sein Code kann auf jeder Plattform (Windows, Linux, Mac OS usw.) kompiliert werden und kann auf jedem Server und jeder Anwendung kompiliert werden.

Go-Sprachcode kann ohne Verwendung einer virtuellen Maschine direkt in binäre ausführbare Dateien kompiliert werden. Die Go-Sprache verfügt über einen unabhängigen Linker und ist nicht auf den Compiler und Linker eines Betriebssystems angewiesen. Daher kann die kompilierte binäre ausführbare Datei in nahezu jeder Systemumgebung ausgeführt werden.

Erstellen Sie eine Go-Sprachentwicklungsumgebung unter Linux

1. Installieren Sie das Go-Sprachentwicklungspaket

Sie können das Installationspaket auf der offiziellen Website der Go-Sprache überprüfen. Das Entwicklungspaket verfügt über zwei Versionen, 32-Bit und 64-Bit. Sie müssen es entsprechend dem Computer des Lesers installieren. Wählen Sie eine andere Version.

Linux unterstützt die Go-Sprache nicht

Kopieren Sie den Download-Link des Go-Sprachentwicklungspakets. Geben Sie dann mit dem Befehl cd im Terminal das Verzeichnis ein, in dem Sie das Installationspaket speichern (hier wird das Verzeichnis /usr/local/ verwendet, Leser können auch andere Verzeichnisse verwenden).

root@ububtu:~# cd /usr/local/
root@ububtu:/usr/local#
Nach dem Login kopieren

Verwenden Sie den Befehl wget, um das Go-Sprachentwicklungspaket herunterzuladen, wie unten gezeigt.

<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>root@ububtu:/usr/local# wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz --2019-11-06 10:47:23-- https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz 正在解析主机 dl.google.com (dl.google.com)... 203.208.39.196, 203.208.39.193, 203.208.39.200, ... 正在连接 dl.google.com (dl.google.com)|203.208.39.196|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度: 120054682 (114M) [application/octet-stream] 正在保存至: “go1.13.4.linux-amd64.tar.gz” go1.13.4.linux 43% 49.44M 3.56MB/s 剩余 16s ^go1.13.4.linux 100% 114.49M 4.73MB/s 用时 31s 2019-11-06 10:47:56 (3.67 MB/s) - 已保存 “go1.13.4.linux-amd64.tar.gz” [120054682/120054682])</pre><div class="contentsignin">Nach dem Login kopieren</div></div><code><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>root@ububtu:/usr/local# tar -C /usr/local -xzf go1.13.4.linux-amd64.tar.gz</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p>使用tar 命令解压刚刚下载的Go语言开发包。 </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>root@ububtu:/usr/local/go# bin/go version go version go1.13.4 linux/amd64</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p>解压成功后会在当前目录下新增一个 go 目录,至此我们的Go语言开发包就安装完成了,使用cd 命令进入该目录,然后执行bin/go version 命令就可以查看当前Go语言的版本了。 </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>root@ububtu:~$ go env GO111MODULE=&quot;&quot; GOARCH=&quot;amd64&quot; GOBIN=&quot;&quot; GOCACHE=&quot;/home/feng/.cache/go-build&quot; GOENV=&quot;/home/feng/.config/go/env&quot; GOEXE=&quot;&quot; GOFLAGS=&quot;&quot; GOHOSTARCH=&quot;amd64&quot; GOHOSTOS=&quot;linux&quot; GONOPROXY=&quot;&quot; GONOSUMDB=&quot;&quot; GOOS=&quot;linux&quot; GOPATH=&quot;/home/feng/go&quot; GOPRIVATE=&quot;&quot; GOPROXY=&quot;https://proxy.golang.org,direct&quot; GOROOT=&quot;/usr/local/go&quot; GOSUMDB=&quot;sum.golang.org&quot; GOTMPDIR=&quot;&quot; . . .</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p><strong>配置环境变量</strong></p> <p>我们需要配置 2 个环境变量分别是 GOROOT 和 PATH。</p> <ul class=" list-paddingleft-2"> <li><p>GOROOT 的值应该为Go语言的当前安装目录:<code>export GOROOT=/usr/local/go

  • PATH 为了方便使用Go语言命令和 Go 程序的可执行文件,需要追加其值:export PATH=$PATH:$GOROOT/bin:$GOBIN

  • 为了方便以后的使用,需要把这几个环境变量添加 profile 文件中(~/.bash_profile 或 /etc/profile)。如果是单用户使用,可以将环境变量添加在 home 目录下的 bash_profile 文件中,如果是多用户使用,需要添加在 /etc/profile 文件。建议在 /etc/profile 文件中设定环境变量

    使用vi /etc/profile 命令打开 profile 文件,并将环境变量添加到文件末尾。

    Linux unterstützt die Go-Sprache nicht

    添加完成后使用:wq 命令保存并退出。

    然后,使用 source /etc/profile 命令使配置文件生效,现在就可以在任意目录使用Go语言命令了。

    验证安装

    在任意目录下使用终端执行 go env 命令,输出如下结果说明Go语言开发包已经安装成功。

    rrreee<p>提示:上面只显示了部分结果。<br></p>Verwenden Sie den Befehl tar, um das gerade heruntergeladene Go-Sprachentwicklungspaket zu dekomprimieren.

    🎜rrreee🎜Nach erfolgreicher Dekomprimierung wird ein Go-Verzeichnis zum aktuellen Verzeichnis hinzugefügt. Zu diesem Zeitpunkt wurde unser Go-Sprachentwicklungspaket installiert. Verwenden Sie den Befehl cd, um das Verzeichnis aufzurufen, und führen Sie dann den Befehl bin/ aus. Geben Sie den Befehl „go version“ ein, um die aktuelle Version der Go-Sprache anzuzeigen. 🎜🎜<code>rrreee🎜🎜Umgebungsvariablen konfigurieren🎜🎜🎜Wir müssen zwei Umgebungsvariablen konfigurieren, GOROOT und PATH. 🎜<ul class=" list-paddingleft-2"> <li>🎜Der Wert von GOROOT sollte das aktuelle Installationsverzeichnis der Go-Sprache sein: <code>export GOROOT=/usr/local/go🎜🎜
  • 🎜PATH Um die Verwendung von Go-Sprachbefehlen und ausführbaren Go-Programmdateien zu erleichtern, müssen Sie den Wert anhängen: export PATH=$PATH:$GOROOT/bin:$GOBIN🎜🎜
  • 🎜Der Einfachheit halber Für die zukünftige Verwendung müssen Sie diese Umgebungsvariablen zur Profildatei hinzufügen (~/.bash_profile oder /etc/profile). Wenn es von einem einzelnen Benutzer verwendet wird, kann die Umgebungsvariable zur Datei bash_profile im Home-Verzeichnis hinzugefügt werden. Wenn sie von mehreren Benutzern verwendet wird, muss sie zur Datei /etc/profile hinzugefügt werden. Es wird empfohlen, Umgebungsvariablen in der Datei /etc/profile festzulegen. 🎜🎜Verwenden Sie den Befehl vi /etc/profile, um die Profildatei zu öffnen und die Umgebungsvariablen am Ende der Datei hinzuzufügen. 🎜🎜Linux unterstützt die Go-Sprache nicht🎜🎜Nach dem Hinzufügen von Code verwenden >:wq🎜 Befehl speichern und beenden. 🎜🎜Dann verwenden Sie den Befehl source /etc/profile🎜, ​​um die Konfigurationsdatei wirksam zu machen. Jetzt können Sie Go-Sprachbefehle in jedem Verzeichnis verwenden. 🎜🎜🎜Installation überprüfen🎜🎜🎜Verwenden Sie das Terminal in einem beliebigen Verzeichnis, um den Befehl <code>go env🎜 auszuführen. Die folgende Ausgabe zeigt, dass das Go-Sprachentwicklungspaket erfolgreich installiert wurde. 🎜🎜<code>rrreee🎜Tipps: Oben werden nur Teilergebnisse angezeigt. <br>🎜🎜🎜

    Das obige ist der detaillierte Inhalt vonLinux unterstützt die Go-Sprache nicht. 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 KI -Werkzeuge

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    AI Hentai Generator

    AI Hentai Generator

    Erstellen Sie kostenlos Ai Hentai.

    Heißer Artikel

    R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Beste grafische Einstellungen
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25: Wie man alles in Myrise freischaltet
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

    Heiße Werkzeuge

    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)

    Welche Bibliotheken in GO werden von großen Unternehmen entwickelt oder von bekannten Open-Source-Projekten bereitgestellt? Welche Bibliotheken in GO werden von großen Unternehmen entwickelt oder von bekannten Open-Source-Projekten bereitgestellt? Apr 02, 2025 pm 04:12 PM

    Welche Bibliotheken in GO werden von großen Unternehmen oder bekannten Open-Source-Projekten entwickelt? Bei der Programmierung in Go begegnen Entwickler häufig auf einige häufige Bedürfnisse, ...

    Vier Möglichkeiten zur Implementierung von Multithreading in C -Sprache Vier Möglichkeiten zur Implementierung von Multithreading in C -Sprache Apr 03, 2025 pm 03:00 PM

    Multithreading in der Sprache kann die Programmeffizienz erheblich verbessern. Es gibt vier Hauptmethoden, um Multithreading in C -Sprache zu implementieren: Erstellen Sie unabhängige Prozesse: Erstellen Sie mehrere unabhängig laufende Prozesse. Jeder Prozess hat seinen eigenen Speicherplatz. Pseudo-MultitHhreading: Erstellen Sie mehrere Ausführungsströme in einem Prozess, der denselben Speicherplatz freigibt und abwechselnd ausführt. Multi-Thread-Bibliothek: Verwenden Sie Multi-Thread-Bibliotheken wie PThreads, um Threads zu erstellen und zu verwalten, wodurch reichhaltige Funktionen der Thread-Betriebsfunktionen bereitgestellt werden. Coroutine: Eine leichte Multi-Thread-Implementierung, die Aufgaben in kleine Unteraufgaben unterteilt und sie wiederum ausführt.

    Wie löste ich das Problem des Typs des user_id -Typs bei der Verwendung von Redis -Stream, um Nachrichtenwarteschlangen in GO -Sprache zu implementieren? Wie löste ich das Problem des Typs des user_id -Typs bei der Verwendung von Redis -Stream, um Nachrichtenwarteschlangen in GO -Sprache zu implementieren? Apr 02, 2025 pm 04:54 PM

    Das Problem der Verwendung von RETISTREAM zur Implementierung von Nachrichtenwarteschlangen in der GO -Sprache besteht darin, die Go -Sprache und Redis zu verwenden ...

    Warum ist es notwendig, Zeiger zu verabschieden, wenn sie GO- und Viper -Bibliotheken verwenden? Warum ist es notwendig, Zeiger zu verabschieden, wenn sie GO- und Viper -Bibliotheken verwenden? Apr 02, 2025 pm 04:00 PM

    Go Zeigersyntax und Probleme bei der Verwendung der Viper -Bibliothek bei der Programmierung in Go -Sprache. Es ist entscheidend, die Syntax und Verwendung von Zeigern zu verstehen, insbesondere in ...

    So öffnen Sie Web.xml So öffnen Sie Web.xml Apr 03, 2025 am 06:51 AM

    Um eine Web.xml -Datei zu öffnen, können Sie die folgenden Methoden verwenden: Verwenden Sie einen Texteditor (z.

    Warum werden alle Werte das letzte Element, wenn sie für den Bereich in der GO -Sprache verwendet werden, um Scheiben zu durchqueren und Karten zu speichern? Warum werden alle Werte das letzte Element, wenn sie für den Bereich in der GO -Sprache verwendet werden, um Scheiben zu durchqueren und Karten zu speichern? Apr 02, 2025 pm 04:09 PM

    Warum bewirkt die Kartendiseration in Go alle Werte zum letzten Element? In Go -Sprache begegnen Sie, wenn Sie einige Interviewfragen konfrontiert sind, häufig Karten ...

    Wofür wird der Linux am besten verwendet? Wofür wird der Linux am besten verwendet? Apr 03, 2025 am 12:11 AM

    Linux wird am besten als Serververwaltung, eingebettete Systeme und Desktop -Umgebungen verwendet. 1) In der Serververwaltung wird Linux verwendet, um Websites, Datenbanken und Anwendungen zu hosten und Stabilität und Zuverlässigkeit bereitzustellen. 2) In eingebetteten Systemen wird Linux aufgrund seiner Flexibilität und Stabilität in Smart Home und Automotive Electronic Systems häufig verwendet. 3) In der Desktop -Umgebung bietet Linux reichhaltige Anwendungen und eine effiziente Leistung.

    Wie kann man in Go -Programmierung die Verbindungsressourcen zwischen MySQL und Redis korrekt verwalten? Wie kann man in Go -Programmierung die Verbindungsressourcen zwischen MySQL und Redis korrekt verwalten? Apr 02, 2025 pm 05:03 PM

    Ressourcenverwaltung in Go -Programmierung: MySQL und Redis Connect und Release, um zu lernen, wie Ressourcen korrekt verwaltet werden, insbesondere mit Datenbanken und Caches ...

    See all articles