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 構成

推薦する

Linux システム構成 (サービス制御) の詳細な紹介

目次序文1. システムサービス制御1. システムctl 2. ターゲット3. 共通システムサービス4...

Vueの監視プロパティの詳細

目次1.watchは一般的なデータ(数値、文字列、ブール値)の変更を監視します。 1. 数値2. 文...

XHTML CSSを使用して正式なブログを書く

ブログの正式名称は「Web log」で、中国語で「ネットワークログ」を意味します。後にブログに短縮さ...

MySQLでテーブル名を変更する方法と注意すべき点

目次1. テーブル名を変更する方法2. 注記要約: 1. テーブル名を変更する方法RENAME TA...

HTML テーブルタグチュートリアル (11): 水平方向の配置属性 ALIGN

水平方向では、テーブルの配置を左、中央、右に設定できます。基本的な構文<テーブル配置=&quo...

UbuntuにMySQLをインストールするときにデフォルトのパスワードを変更する詳細な手順

ステップ1: ディレクトリに入ります: cd /etc/mysql、debian.cnfファイルを表...

MySQL マスタースレーブレプリケーションの読み書き分離構造の詳細な説明

MySQL マスタースレーブ設定MySQL のマスター/スレーブ レプリケーションと読み取り/書き込...

Linux (Centos7) に mysql8.0.18 をインストールするチュートリアル図

1 インストールリソースパッケージmysql-8.0.18-1.el7.x86_64.rpm-bun...

MySQL 8.0 以降の一般的なコマンドの詳細な説明

リモートアクセスを有効にする次のコマンドを実行して、root ユーザーのリモート アクセス権を有効に...

js を使ってシンプルな虫眼鏡効果を実現

この記事の例では、参考までに簡単な虫眼鏡効果を実現するためのjsの具体的なコードを共有しています。具...

HTMLページにビデオを挿入する方法の概要

ページでビデオ タグを使用する場合は、Ogg Theora または VP8 (これに問題がない場合)...

SSL を実装するために nginx を設定する方法の例

環境説明サーバーシステム: Ubuntu 18.04 64ビットnginx: 1.14この記事では主...

Windows プラットフォームでの MySQL のインストールと設定方法と注意事項

2.1、msiインストールパッケージ2.1.1、インストール特に重要なのは、インストール前に、元の ...

crontab の実行結果を電子メールでユーザーに通知する方法

症状Centos7 ホストに crontab タスクを設定しましたが、時間が来るとメールを実行して「...

Linux の crw、brw、lrw などのファイル属性は何ですか?

ファイルとは何ですか?すべてのファイルは実際には文字列のストリームですが、適切な解析方法を使用すると...