Ubuntu 16.04を実行しているラップトップにgolang 1.9をインストールする正しい方法を探しています。
どうもありがとう
公式サイト から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
NOTE:PATH
の前に$GOROOT/bin
を追加して、呼び出されるデフォルトのgolangバージョンをオーバーライドしていることに注意してください。 GOPATH
およびGOBIN
を設定するには、golangの公式サイトの指示に従ってください。
プロジェクトのソースをフォローするよりも良いことはありません Go用Ubuntuインストール-GitHub
1.8を1.9に置き換えるだけです
申し訳ありませんが、これはコメントセクションを使用するのが長すぎました。これは私の元の質問のフォローアップです。正しい方向に私を向けるのに役立つ答えを私に提供してくれた人々に感謝します。
ほんの少しの背景。 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ユーザー名> /を取得します
申し訳ありませんが、これは少し長かったです。これが誰かの助けになることを願っています。幸運を。
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