web-dev-qa-db-ja.com

Ubuntu 16.04へのgolang 1.9のインストール手順

Ubuntu 16.04を実行しているラップトップにgolang 1.9をインストールする正しい方法を探しています。

どうもありがとう

5
burattim

公式サイト からgolang 1.9 tarをダウンロードします。次に、それを/usr/localに抽出し、次のように/usr/local/goにGoツリーを作成します。

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

抽出後、次の行を$HOME/.profileに追加します。

# Set GOROOT
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH

NOTEPATHの前に$GOROOT/binを追加して、呼び出されるデフォルトのgolangバージョンをオーバーライドしていることに注意してください。 GOPATHおよびGOBINを設定するには、golangの公式サ​​イトの指示に従ってください。

4

プロジェクトのソースをフォローするよりも良いことはありません Go用Ubuntuインストール-GitHub

1.8を1.9に置き換えるだけです

4
cedric.walter

申し訳ありませんが、これはコメントセクションを使用するのが長すぎました。これは私の元の質問のフォローアップです。正しい方向に私を向けるのに役立つ答えを私に提供してくれた人々に感謝します。

ほんの少しの背景。 Windowsがインストールされた古いHPノートブックがあります。 Windows 10にアップグレードしましたが、MicrosoftはWindowsの違法バージョンがインストールされており、Windows 10を購入しなければならないと通知しました。いくつかの理由でその考えが好きではありませんでした。まず、コンピューターにインストールされているWindowsのバージョンは、認定されたMicrosoftの修理施設によって専門的にインストールされました。第二に、私は良いソフトウェアにお金を払ってもかまいませんが、何度も何度も購入する必要はありません。だから趣味のレベルの興味を持つ初心者として、Ubuntu 16.04をインストールしてからLAMPスタックをインストールして、コードの学習を始めました。私の古いノートブックには、まともなペースで実行するための仕様がありませんでしたが、急いでいない間は、途方もなく遅いものでした。そこで、いくつかのオプションについて考えました。 1つは、新しいラップトップを購入することです(新しいDell 13インチの開発者バージョンを欲しがっていました)が、この時点ではコインを落としたくありませんでした。 2つ目は、ノートブックを使用する他のオプションを探します。ノートブックで適切なペースで実行できるほど軽くなることを期待して、Lububtu/MATEの新規インストールを選択しました。私はlubuntuのインストールが本当に好きで、私のノートブックも気に入っているようです。私は、コードの書き方を学びながら、Linuxエコシステムについての自分のやり方を学ぼうとしています。最終的にはgolangを学ぶことに興味を持ち始めたウェブサイトを作成することに興味があります。私は間違っているかもしれませんが、私が読んだことから、それはウェブサイトのフロントエンドとバックエンドの両方にとって素晴らしい言語のようです。 Webサイトを作成するという目標を達成できる1つの言語を学習できれば、複数の異なる言語を学習してからそれらをブレンドしてWebサイトを作成するよりも優れていると考えました。それはgolangのインストールに関する最初の質問を促しました。それ以来、golangとそのインストールに関するさまざまな情報源(golang.org、複数のWeb検索、You Tubeビデオ、およびUdemyクラスへのサインアップ)を研究してきました。以下は、Lubuntu OSにgolangを正常にインストールし、githubから(go get)リポジトリをインストールするために使用したメモとターミナルコマンドです。これが誰かの助けになることを願っています。注:これはnoob全体の観点から書かれており、いくつかのエラーがある可能性があります。同じ目的を達成するための複数の異なる方法があるようです。幸運を。

Githubでインポートされたパッケージを提供せずに、Ubuntu 16.04 PCにGOLANGをインストールします。

ステップ1:GOのダウンロードa- https://golang.org/dl/ b-に移動し、Linuxを選択してgo 1.9.1をダウンロードします

ステップ2:GOを抽出してインストールします。ダウンロードしたファイルに移動し、ターミナルで開いて、そのtar.gzファイルからGOを抽出します。 tar -xzf go1.9.1.linux-AMD64.tar.gz

ステップ3:GOをインストール場所に移動します。 sudo mv go/usr/local/go

ステップ4:所有者をrootに変更し、許可を変更します。注:この手順には複数のオプションがあるようです。実稼働環境でこれを使用しない場合に必要かどうかはわかりません。 cd/usr/local Sudo chown root:root/usr/local/go Sudo chmod 755 go cd

ステップ5:ワークスペースフォルダーを作成します。
ワークスペースフォルダーgo workspaceを呼び出しますが、ワークスペースに任意の名前を付けます。注:bin/pkg/srcフォルダーはフォルダー内に保存されます。 bin =コンパイルされたコードの実行元のフォルダー。 pkg =ライブラリーまたはサードパーティのパッケージがインポート/保存されるフォルダー。 src = GOコードを記述するフォルダー

Sudo mkdir <your workspace folder name here>{,/bin,/pkg,/src}

ステップ6:テキストエディター(gedit/nano/vimなど)を選択して、システム環境変数を編集します。

Sudo nano /etc/profile

それから加えて:

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

保存して終了。

開いた:

nano.profile

プロファイルの下部に追加します:

export GOPATH=$HOME/<your workspace folder name here>

次の行に追加します:

export PATH=$HOME/<your workspace folder mane here>/bin:$PATH

コンピューターを保存して終了し、再起動します。コマンドラインで次のように入力します。

reboot 

再起動すると、GOがインストールされ、使用できる状態になります。

ステップ7:GOインストールを確認します。ターミナルを開いて入力します:

go version

Go1.9.1 linux/AMD64として返されるはずです

次のコマンドライン入力:

go env

GO envには表示(GOPATH、GOROOTなど)が表示されます。

----オプションのインストール----

Ubuntu 16.04 PCへのGOLANGのインストールと、githubでインポートされたパッケージの提供。

上記のすべての手順は、githubプロビジョニングを追加すると適用されます。端末コマンドは要約されていますが、GitHubのプロビジョニングについて詳しく説明します。

GOをダウンロードします。 https://golang.org/dl/

ターミナルでダウンロードファイルを開き、解凍します。 tar -xzf go1.9.1.linux-AMD64.tar.gz

GOをインストール場所に移動します。 sudo mv go/usr/local/go

所有者をrootに変更し、許可を変更します。 cd/usr/local Sudo chown root:root/usr/local/go Sudo chmod 755 go

ディレクトリを変更し、ワークスペースフォルダーを作成します:Sudo mkdir {、/ bin、/ pkg、/ src}

ディレクトリをsrcに変更します。次に、srcフォルダー内にgithub.comという名前の新しいフォルダーを作成します。cd src Sudo mkdir github.com

ディレクトリをgithub.comに変更します。 github.comフォルダー内で、github.comユーザー名を使用して新しいフォルダーを作成します。 cd github.com Sudo mkdir

Github.comのユーザー名フォルダー内で、go codeプロジェクト/リポジトリ用の1つ以上のフォルダーを作成できます。

システム環境変数の編集Sudo nano/etc/profile

次に、下部に以下を追加します。export PATH = $ PATH:/ usr/local/go/bin

保存して終了。

オープン:Sudo nano.profile

プロファイルの下部に追加します:export GOPATH = $ HOME /

プロファイルの次の行に次を追加します。export PATH = $ HOME // bin:$ PATH

コンピューターを保存して終了し、再起動します。コマンドラインで次のように入力します。reboot

注:GOワークスペースフォルダーのフローチャート1. goワークスペース(gows)フォルダーa。 binフォルダー(ワークスペース(gows)フォルダー内)b。 pkgフォルダー(ワークスペース(gows)フォルダー内)c。 srcフォルダー(ワークスペース(gows)フォルダー内)2. github.com(srcフォルダー内)3. githubユーザー名フォルダー(github.comフォルダー内)4. GOプロジェクトコード/ gitリポジトリフォルダー(内部githubユーザー名フォルダー)

上記の構造により、ネームスペースとパッケージ管理の処理が可能になります。 (取ってきます)

GOLANGインストールテスト:(1つのオプション)golangトレーニングコードをインストールするターミナルコマンド。 github.com/ <githubユーザー名> /を取得します

申し訳ありませんが、これは少し長かったです。これが誰かの助けになることを願っています。幸運を。

1
burattim

GVM(Goバージョンマネージャー)

https://github.com/moovweb/gvm

Sudoなしでインストールでき、任意のバージョンをコンパイルできます。

使用法:

# https://github.com/moovweb/gvm/issues/302
Sudo apt-get install golang-go
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
. ~/.gvm/scripts/gvm
v=go1.11
gvm install "$v"
gvm use "$v"
go version

出力:

go version go1.11 linux/AMD64

その後、パッケージは通常どおり機能します。

go get github.com/github/hub
hub --version

スクリプトは自動的に.bashrcに追加します:

[[ -s "/home/ciro/.gvm/scripts/gvm" ]] && source "/home/ciro/.gvm/scripts/gvm"

しかし、私はそれを削除して代わりに追加することを好む:

f="$HOME/.gvm/scripts/gvm"
if [ -f "$f" ]; then
  . "$f"
  gvm use go1.11 2>&1 >/dev/null
fi

Ubuntu 18.04、GVMでテスト 6ecd46d8b58c18f2a7bd5a1ab604cb57443cd35c .

作成したこの小さなスクリプトを使用しました。完璧ではなく、どのLinuxディストリビューションでも動作していません。 Ubuntuで作業用のインストールを行ってください。

https://Gist.github.com/Pherserk/010cf965e8762f1224efc18f4eb510ba

0
zioMitch