>  기사  >  운영 및 유지보수  >  리눅스는 go 언어를 지원하지 않습니다

리눅스는 go 언어를 지원하지 않습니다

王林
王林앞으로
2023-05-29 22:25:361802검색

go 언어는 크로스 플랫폼이 가능하므로 Linux는 go 언어를 지원합니다. 모듈식 설계 및 모듈성으로 인해 코드는 가능한 가장 작은 바이너리 형식으로 컴파일되고 변환되므로 Go 언어는 종속성이 필요하지 않으며 모든 플랫폼(Windows, Linux)에서 코드를 실행할 수 있는 플랫폼 독립성을 지원합니다. , Mac OS 등)이며 모든 서버 및 응용 프로그램에서 컴파일할 수 있습니다.

Go는 빠른 기계 코드 컴파일에 사용할 수 있는 절차적 프로그래밍 언어입니다. 정적으로 유형이 지정된 컴파일 언어입니다. 이는 멀티 코어 및 네트워크로 연결된 컴퓨터 수준 프로그램을 쉽게 개발할 수 있는 동시성 메커니즘을 제공합니다. 이는 빠르고 동적으로 유형이 지정되고 해석되는 언어이며 인터페이스 및 유형 임베딩을 지원합니다.

go 언어는 크로스 플랫폼이 가능하므로 Linux는 go 언어를 지원합니다.

Go 언어는 Java 언어와 같으며 플랫폼 독립성을 지원합니다. 모듈식 설계와 코드를 최소화된 바이너리 형식으로 컴파일 및 변환하므로 종속성이 필요하지 않습니다. 해당 코드는 모든 플랫폼(Windows, Linux, Mac OS 등)에서 컴파일할 수 있으며 모든 서버 및 애플리케이션에서 컴파일할 수 있습니다.

Go 언어 코드는 가상 머신을 사용하지 않고도 바이너리 실행 파일로 직접 컴파일될 수 있습니다. Go 언어에는 독립적인 링커가 있으므로 운영 체제에서 제공하는 컴파일러와 링커에 의존할 필요가 없습니다. 따라서 컴파일된 바이너리 실행 파일은 거의 모든 시스템 환경에서 실행될 수 있습니다.

Linux에서 Go 언어 개발 환경 구축

1. Go 언어 개발 패키지 설치

Go 언어 공식 홈페이지에서 설치 패키지를 확인할 수 있습니다. 개발 패키지에는 32비트 버전과 2가지 버전이 있습니다. 64비트입니다. 독자의 컴퓨터에 따라 설치해야 합니다. 다른 버전을 선택하세요.

리눅스는 go 언어를 지원하지 않습니다

Go 언어 개발 패키지의 다운로드 링크를 복사하세요. 그런 다음 터미널에서 cd ​​명령을 사용하여 설치 패키지를 저장하는 디렉터리를 입력합니다(여기에서는 /usr/local/ 디렉터리가 사용되며 독자는 다른 디렉터리를 사용할 수도 있습니다).

root@ububtu:~# cd /usr/local/
root@ububtu:/usr/local#

아래와 같이 wget 명령을 사용하여 Go 언어 개발 패키지를 다운로드하세요.

<pre class="brush:js;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><p>tar 명령을 사용하여 방금 다운로드한 Go 언어 개발 패키지의 압축을 풉니다. </p><pre class="brush:js;toolbar:false">root@ububtu:/usr/local# tar -C /usr/local -xzf go1.13.4.linux-amd64.tar.gz</pre><p>압축이 성공적으로 풀리면 현재 디렉토리에 go 디렉토리가 추가됩니다. 이 시점에서 cd ​​명령을 사용하여 디렉토리에 들어간 다음 bin/go 버전을 실행합니다. 현재 Go 언어 버전을 보는 명령입니다. </p><pre class="brush:js;toolbar:false">root@ububtu:/usr/local/go# bin/go version go version go1.13.4 linux/amd64</pre><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 文件,并将环境变量添加到文件末尾。

    리눅스는 go 언어를 지원하지 않습니다

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

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

    验证安装

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

    <pre class="brush:js;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><p>提示:上面只显示了部分结果。<br></p>rrreee

    🎜환경 변수 구성🎜🎜🎜GOROOT와 PATH라는 2가지 환경 변수를 구성해야 합니다. 🎜
    • 🎜GOROOT 값은 Go 언어의 현재 설치 디렉터리여야 합니다. 🎜export GOROOT=/usr/local/go🎜🎜
    • 🎜PATH Go 언어 명령과 Go 프로그램의 실행 파일을 쉽게 사용하려면 해당 값을 추가해야 합니다: 🎜export PATH=$PATH:$GOROOT/bin:$GOBIN🎜🎜
    • ul>🎜향후 사용의 편의를 위해 이러한 환경 변수를 프로필 파일(~/.bash_profile 또는 /etc/profile)에 추가해야 합니다. 단일 사용자가 사용하는 경우 홈 디렉터리의 bash_profile 파일에 환경 변수를 추가할 수 있습니다. 여러 사용자가 사용하는 경우 /etc/profile 파일에 추가해야 합니다. /etc/profile 파일에서 환경 변수를 설정하는 것이 좋습니다🎜🎜vi /etc/profile 명령을 사용하여 프로필 파일을 열고 파일 끝에 환경 변수를 추가합니다. 🎜🎜Linux는 Go 언어를 지원하지 않습니다.🎜🎜추가 후 사용🎜: wq🎜 명령을 사용하여 저장하고 종료합니다. 🎜🎜그런 다음 🎜source /etc/profile🎜 명령을 사용하여 구성 파일을 적용하세요. 이제 모든 디렉터리에서 Go 언어 명령을 사용할 수 있습니다. 🎜🎜🎜설치 확인🎜🎜🎜어느 디렉터리에서나 터미널을 사용하여 🎜go env🎜 명령을 실행하면 Go 언어 개발 패키지가 성공적으로 설치되었음을 알 수 있습니다. 🎜🎜🎜rrreee🎜팁: 위에는 부분적인 결과만 표시됩니다.
      🎜🎜🎜

    위 내용은 리눅스는 go 언어를 지원하지 않습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제