Linux 上での Go 環境の構築のインストールと設定の説明

Linux 上での Go 環境の構築のインストールと設定の説明

Linux で Go 環境を構築するのは非常に簡単です。

1. go1.2.1.linux-386.tar.gz をダウンロードします。インターネット上のあらゆる場所に同様のパッケージがありますので、それを linux ディレクトリに配置します。

taogeqq@taogeqq-仮想マシン:~/myspace$ ls
a.out go1.2.1.linux-386.tar.gz test.cpp test.go
taogeqq@taogeqq-仮想マシン:~/myspace$

2. ルートユーザーに切り替え、ルートで解凍し、解凍後にインストールします。なんとも環境に優しいソフトウェアでしょう。

 root@taogeqq-virtual-machine:/home/taogeqq/myspace# tar zxvf go1.2.1.linux-386.tar.gz -C /usr/local/

ご覧のとおり、ディレクトリの下に追加の go ディレクトリがあります。

root@taogeqq-virtual-machine:/home/taogeqq/myspace# ls /usr/local
bin など games go include lib man sbin share src
root@taogeqq-仮想マシン:/home/taogeqq/myspace#

この時点で、go環境がインストールされ、ルートユーザーを終了できます。

3. test.go ファイルを作成してテストします。

taogeqq@taogeqq-仮想マシン:~/myspace$ ls
a.out go1.2.1.linux-386.tar.gz test.cpp test.go
taogeqq@taogeqq-仮想マシン:~/myspace$ 
taogeqq@taogeqq-仮想マシン:~/myspace$ cat test.go
パッケージメイン
「fmt」をインポートする
関数main(){
  fmt.Println("こんにちは世界")
  fmt.Println("これは私の最初の Go コードです")
}
taogeqq@taogeqq-仮想マシン:~/myspace$ 
taogeqq@taogeqq-virtual-machine:~/myspace$ /usr/local/go/bin/go test.go を実行します
こんにちは世界
これは私の最初のGoコードです
taogeqq@taogeqq-仮想マシン:~/myspace$

期待通りの結果が得られました。

問題があります。go run test.go を実行して試してみましょう。

taogeqq@taogeqq-virtual-machine:~/myspace$ test.go を実行します
プログラム「go」がインストールされていません。 次のコマンドを使用してインストールできます。
sudo apt-get で golang-go をインストールします
taogeqq@taogeqq-仮想マシン:~/myspace$

sudo apt-get install golang-go使用すると、一度にインストールできることがわかります。apt apt-getの威力については以前にも説明しました。

インストールが完了したので、 sudo apt-get install golang-go無視できます。 go run test.go を実行したい場合はどうすればよいでしょうか? とても簡単です。次のように、このパスを PATH に追加するだけです。

taogeqq@taogeqq-virtual-machine:~/myspace$ echo $PATH           
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
taogeqq@taogeqq-仮想マシン:~/myspace$ 
taogeqq@taogeqq-仮想マシン:~/myspace$ vim /home/taogeqq/.bash_profile
taogeqq@taogeqq-仮想マシン:~/myspace$ 
taogeqq@taogeqq-仮想マシン:~/myspace$ cat /home/taogeqq/.bash_profile
PATH=$PATH:/usr/local/go/bin/ をエクスポートします。
taogeqq@taogeqq-仮想マシン:~/myspace$ 
taogeqq@taogeqq-virtual-machine:~/myspace$ ソース /home/taogeqq/.bash_profile
taogeqq@taogeqq-仮想マシン:~/myspace$ 
taogeqq@taogeqq-virtual-machine:~/myspace$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/go/bin/
taogeqq@taogeqq-仮想マシン:~/myspace$ 
taogeqq@taogeqq-virtual-machine:~/myspace$ test.go を実行します
こんにちは世界
これは私の最初のGoコードです
taogeqq@taogeqq-仮想マシン:~/myspace$

このうち、/home/taogeqq は taogeqq のホームディレクトリです。

Linux でいろいろいじるのは楽しいですが、NM の Windows レジストリは本当にイライラします。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Goland のインストールとアクティベーションのチュートリアル (Windows、Linux インストール)
  • Linux システムに Go 言語をインストールする詳細なチュートリアル
  • Golangを使用してLinuxコマンドを呼び出す方法
  • Linux で Go 言語を使用してシステム プロセスの CPU 使用率を取得する方法
  • Golang を使用して Linux 上のファイルのアクセス/作成/変更時間を取得する
  • LinuxシステムでのGo言語開発環境の設定

<<:  MySQL テーブルとデータベース シャーディングのアプリケーション シナリオと設計方法

>>:  vue.config.js からプロジェクト最適化までの vue2.x 構成

推薦する

nginx のロケーションで URI の傍受を実装する方法

例:場所のルートとエイリアスルートディレクティブは、ルートによって設定されたディレクトリに検索ルート...

Nginx リバース プロキシ springboot jar パッケージ プロセス分析

Springboot プロジェクトをサーバーにデプロイする方法としては、war パッケージにパッケー...

Docker で Java 8 Spring Boot アプリケーションを開発する方法

この記事では、ローカル マシンに Java 8 をインストールせずに、Java 8 を使用して簡単な...

Centos8 で Docker を使用して Django プロジェクトをデプロイする詳細なチュートリアル

導入この記事では、django + uwsgi + nginx デプロイメントを使用して、Docke...

MySQLサービスの自動停止の解決策

この記事では主に、MySQL サービスの自動停止の解決策を紹介し、参考と学習のために共有します。一緒...

Vue 父子価値移転、兄弟価値移転、子父価値移転の詳細な説明

目次1. 親コンポーネントが子コンポーネントに値を渡す1. 親コンポーネント.vue 2. サブコン...

CSS3.0 でネオンボタンアニメーション効果を実装するためのサンプルコード

今日は、CSS 3.0 で実装されたネオン ボタン アニメーション効果を紹介します。効果は次のとおり...

ドメイン名を nginx サービスにバインドする方法

nginx.conf で複数のサーバーを設定します。 http リクエストを処理する際、nginx ...

MySQLのストレージエンジンについてお話しましょう

基礎リレーショナル データベースでは、各データ テーブルはファイルに相当し、異なるストレージ エンジ...

ウェブフロントエンド開発の細部

1 選択タグは閉じられている必要があります <select></select>...

jsプロキシの原理の詳細な説明

目次プロキシモードとは何ですか?実例を紹介例を使ってプロキシモデルの定義を理解するプロキシとはget...

Linux seqコマンドの使い方の詳しい説明

01. コマンドの概要seq コマンドは整数のシーケンスを生成するために使用されます。 02. コマ...

Ubuntu 16.04 に Docker と nvidia-docker をインストールするための詳細なチュートリアル

目次DockerのインストールNvidia-docker のインストールDockerのインストール1...

LNMP と phpMyAdmin を Docker にデプロイする方法

環境準備:複数のコンテナに基づいてホストに lnmp をデプロイします。 nginx サービス: 1...

Workermanはmysql接続プールのサンプルコードを書きます

まず、接続プールを使用する理由と、接続プールによってどのような問題が解決できるかを理解する必要があり...