検索
ホームページバックエンド開発Golanggolangのインストール設定

Golang は Google のオープンソース プログラミング言語で、効率的、最新、シンプル、安全で、優れた同時実行パフォーマンスを備えています。 Golang は開発業界で非常に人気があります。この記事では、Linux での Golang のインストールと構成に関する詳細なガイドを提供します。

Golang のインストール

Golang をインストールします。Ubuntu ソースは、Golang コンパイラのデフォルト バージョンを提供できます。デフォルト バージョンをインストールする場合は、次のコマンドを使用します。

$ sudo apt-get update
$ sudo apt-get -y install golang

もちろん、新しいバージョンの Golang を手動でインストールすることもできます。ここでは手動インストール方法を紹介します。

Golang 公式 Web サイト (https://golang.org/dl/) にアクセスし、必要な Golang バージョンをダウンロードします。最新バージョンを選択し、ダウンロード リンクをクリックします。

ダウンロードが完了したら、ターミナル/ターミナルを開き、ファイルをダウンロードしたディレクトリに移動します。次のコマンドを使用して Linux でファイルを解凍します:

$ sudo tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

ここで、$VERSION タグはダウンロードしたバージョンに固有のもので、$OS タグと $ARCH タグは使用している Linux ディストリビューションの名前です (例: linux) 、ダーウィン)および CPU アーキテクチャ(例:amd64、arm64)。次のコマンドを実行して、ターミナルで CPU アーキテクチャを確認できます。

$ uname -m

次に、Golang ファイルを PATH 環境変数に追加する必要があります。ターミナルで次のコマンドを実行します:

$ export PATH=$PATH:/usr/local/go/bin

これで、Linux に Golang が正常にインストールされました。

Golang 環境の構成

次に、Golang 環境を構成する必要があります。 Linux では、多くのアプリケーションが独自のデフォルト構成をデフォルトで採用しますが、これは、そのような構成が利用可能な最適な構成であることを意味するものではありません。ここでは、Golang 開発を使用して既存のユーザーと連携するように追加の構成を構成する方法を説明します。

まず、ユーザー ディレクトリに .go という名前のフォルダーを作成します。

$ mkdir $HOME/go

次に、このディレクトリに src、bin、および pkg という名前のフォルダーを作成します。

$ mkdir -p $HOME/go/{src,bin,pkg}

これらのディレクトリは、コンピュータ上でパッケージをコンパイルおよびビルドするために使用されます。

次に、Ubuntu コンピューターで GOPATH 変数を設定する必要があります。これを行うには、.profile ファイルの末尾に次の行を追加します。

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

次のコマンドを実行して、ファイルに変更を適用し、プロファイルを再ロードします。

$ source ~/.profile

注: bash 以外のものを使用している場合 (たとえば、Z シェルを使用している場合)、関連する構成ファイル (たとえば、zshrc) 内の GOROOT と GOPATH を編集する必要があります。

これで、次のコマンドで $GOPATH 変数が正しい $HOME/go ディレクトリに設定されていることを確認することで、Golang 環境が正しく構成されていることを確認できます。

$ echo $GOPATH
/Users/[用户名]/go

ここで確認できます。の場合、$GOPATH 変数は $HOME/go に設定され、必要な値が反映されます。

Golang 環境のテスト

Golang をインストールして Golang 環境を設定したので、環境変数が正しく設定されているかどうかをテストする簡単なプログラムをいくつか書いてみましょう。

「hello.go」という名前のファイルを作成し、次の内容をそれに追加します:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

ファイルを保存した後、次のコマンドを使用してターミナルで実行します:

$ go run hello.go

ターミナル画面に次の出力が表示された場合は、Golang 環境がインストールされ、正しく構成されていることを意味します。

Hello, World!

これらは、Linux に Golang 環境をインストールして構成するために必要な手順のすべてです。 Golang は、そのシンプルさ、セキュリティ、効率性により、シンプルかつ強力なコードを記述して、多くの開発者が最新のソフトウェア開発およびアプリケーション展開に選択する言語です。

以上がgolangのインストール設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
他の言語と他の言語:比較分析他の言語と他の言語:比較分析Apr 28, 2025 am 12:17 AM

goisastrongchoiceforprojectsingingingimplicity、andconcurrency、butmaylackinadvencedecosystemmaturity.1)

他の言語の静的イニシャル化装置に移動するinit関数を比較する他の言語の静的イニシャル化装置に移動するinit関数を比較するApr 28, 2025 am 12:16 AM

go'sinit functionandjava'sstaticInitializerserserservetosetupenmentseforeThemainfunction、buttheydifferinexecution andcontrol.go'sinitissimpleandpleandpleandautomatic、suftable forbasicasiccicsiccicsiccicsicciscicsupsupsbutsbutcanleadeadcoMplecticaticifoverseforedifuredifuredifuredifuredifuredifuredifuredifuredifuredifuredifured

goのinit関数の一般的なユースケースgoのinit関数の一般的なユースケースApr 28, 2025 am 12:13 AM

fortheInit functioningoareの場合:1)configurationfilesbemainprogramstarts、2)初期化Globalvariables、および3)running-checksSorvalidationseforetheprogramprocutess.theinitistomationaledemainforeThemainfunction、Makin

GOのチャネル:ゴルチン間コミュニケーションのマスターGOのチャネル:ゴルチン間コミュニケーションのマスターApr 28, 2025 am 12:04 AM

cannelsElcialing of renablingsefientive communication betweengoroutines

GOのラッピングエラー:エラーチェーンにコンテキストを追加しますGOのラッピングエラー:エラーチェーンにコンテキストを追加しますApr 28, 2025 am 12:02 AM

GOでは、エラーをラップし、エラーを介してコンテキストを追加できます。 1)エラーパッケージの新機能を使用して、エラーの伝播中にコンテキスト情報を追加できます。 2)fmt.errorfおよび%wを介してエラーをラッピングして問題を見つけるのを手伝ってください。 3)カスタムエラータイプは、より多くのセマンティックエラーを作成し、エラー処理の表現力を高めることができます。

GOで開発する際のセキュリティ上の考慮事項GOで開発する際のセキュリティ上の考慮事項Apr 27, 2025 am 12:18 AM

goooffersbustfeaturesforsecurecoding、butdevelopersmustimplementsecuritybestpracticive.1)usego'scryptageforsecuredathing.2)surncurrencywithranciationwithranizationprimitivestopreventraceconditions.3)sanitexe zeexerinputeterinpuptoravoidsqlinj

Goのエラーインターフェイスを理解しますGoのエラーインターフェイスを理解しますApr 27, 2025 am 12:16 AM

Goのエラーインターフェイスは、TypeErrorInterface {error()String}として定義され、エラー()メソッドを実装する任意のタイプをエラーと見なすことができます。使用の手順は次のとおりです。1。iferr!= nil {log.printf( "anerroroccurred:%v"、err)return}などのエラーを基本的にチェックおよびログエラー。 2。TypeMyErrorStruct {MSGSTRINGDETAILSTRING}などのより多くの情報を提供するカスタムエラータイプを作成します。 3.エラーラッパー(GO1.13以降)を使用して、元のエラーメッセージを失うことなくコンテキストを追加する、

同時GOプログラムでのエラー処理同時GOプログラムでのエラー処理Apr 27, 2025 am 12:13 AM

Effectivitive Handleerrorsinconconconcurentgoprograms、usechannelstocommunicateerrors、Implienterrorwatchers、Sunidertimeouts、usebufferedchannels、およびprovideclearerrormess.1)usechannelstopasserrors fromgoroutineStothemainctunction.2)Anerrorwatcherを実装します

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター