Liunxシステムcentos 7 go/golangのインストール
3498 ワード
centos 7でgolangをインストール
クリアgoは以下のようにインストールされます。
フォルダの検索
whereis go
whereis golang
whereis gocode #
//
rm -rf xxx
1.インストールパッケージのダウンロード
ダウンロード先:https://studygolang.com/dl今回go 1をダウンロードします.11.linux-amd64.tar.gz
wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz
2.指定したディレクトリに解凍
tar -C /usr/local -xzf go1.11.linux-amd64.tar.gz
解凍後ディレクトリ/usr/local/go3.環境変数の構成
GOPATHディレクトリ
mkdir -p /home/gocode
の設定goコマンドは重要な環境変数に依存します:$GOPATH
GOPATHは複数のディレクトリを許可し、複数のディレクトリがある場合、区切り記号に注意してください.複数のディレクトリの場合、Windowsはセミコロンです.Linuxシステムはコロンです:複数のGOPATHがある場合、デフォルトでgo getが取得したパッケージを最初のディレクトリの下に保存します$GOPATHディレクトリには3つのサブディレクトリが約束されています.
srcはソースコード(.go.c.h.sなど)pkgコンパイル時に生成された中間ファイル(.a)binコンパイル後に生成された実行可能ファイルを格納する(便宜上、このディレクトリをPATH変数に組み込むことができ、複数のgopathがあれば、P A T H変数、例えば複数のg o p a t hがあれば{GOPATH//://bin:}/binを使用してすべてのbinディレクトリを追加する)
編集環境
vim /etc/profile
最後の行にアンi挿入を追加export GOROOT=/usr/local/go # go
export GOPATH=/home/gocode #
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
アンEsc終了挿入モード
:wq!
強制保持終了vimコマンド編集モードコマンドは以下の通りである:qは終了を保存しない:q!保存しない強制終了:wq保存終了、wは書き込みを表し、変更するかどうかにかかわらず、タイムスタンプを変更します:x保存終了、内容が変更されていない場合は、タイムスタンプ保存を変更しないで環境を有効にするsource /etc/profile
を実行します. :A)locate source /etc/profile
:B)usr/bin/source /etc/profile
4.検証の下
go version
go version go1.11 linux/amd64
成功
5.git goをインストールするにはこれが必要です
git
git --version
CentOS 7 yumインストールgit yum install -y git
インストールに成功したかどうかを確認 git --version
git version 1.8.3.1
git
yum remove git
のアンインストール6.go githubなどのパッケージをダウンロード
go get -v github.com/gin-gonic/gin
go get -v github.com/go-sql-driver/mysql
go get -v github.com/robfig/cron
7.テスト
新しいファイルを作成go
package main
import "fmt"
func main() {
fmt.Printf("Hello, world.
")
}
go run helloworldを実行します.goコンパイルgo build helloworld.go go installコンパイル後のファイルは./helloworldバックグラウンド実行:Linuxは実行プログラムの末尾に&,またはnohup./example &