Meng小羽

Debug客栈

永远相信美好的事情即将发生! 非标准程序猿 / 🧑‍💻爱编码 / 📹爱摄影 / ⛰️爱徒步 / ❤️更爱女朋友 / 米家好物推荐官 关注我哦,让我们一起变得更强~
github
x
bilibili
zhihu
youtube
follow
email

GVM ツールを使用して、Go のバージョンを管理します。

Go プロジェクトの開発では、チームは開発バージョンを一貫させる必要があります。Go 環境を迅速にインストール、デプロイ、および切り替えするための方法はありますか?ここでは、GVM(Go Version Manager)というツールをおすすめします。これは、Go Path、Go Root などのパラメータを簡単に切り替えおよびカスタマイズできる、本格的なマルチバージョンのインストールおよび管理ツールです。

GVM は、Ruby の RVM(https://rvm.io/)や Java の jenv(https://github.com/linux-china/jenv)(国産)に似ており、Go のバージョンを簡単に管理するために使用できます。以下は、その主な特徴です:

  • インストール、アンインストール、および特定の Go バージョンの使用を含む、複数の Go バージョンの管理
  • 公式で利用可能なすべての Go バージョンを表示し、ローカルにインストールされているおよびデフォルトで使用されている Go バージョンを表示できる
  • 複数の GOPATH を管理し、Go の環境変数を編集できる
  • 現在のディレクトリを GOPATH に関連付けることができる
  • GOROOT のファイルの差分を表示できる

インストール#

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

または、zsh を使用している場合は、bash を zsh に変更するだけです。

GVM の使用#

gvm を使用してサポートされている操作を表示できます:

  ~ gvm     
Usage: gvm [command]

Description:
  GVM is the Go Version Manager

Commands:
  version    - print the gvm version number
  get        - gets the latest code (for debugging)
  use        - select a go version to use (--default to set permanently)
  diff       - view changes to Go root
  help       - display this usage text
  implode    - completely remove gvm
  install    - install go versions
  uninstall  - uninstall go versions
  cross      - install go cross compilers
  linkthis   - link this directory into GOPATH
  list       - list installed go versions
  listall    - list available versions
  alias      - manage go version aliases
  pkgset     - manage go packages sets
  pkgenv     - edit the environment for a package set

Go バージョンのインストール#

例えば、go1.13 をインストールするには:

gvm install go1.13

Go バージョンの表示#

  ~ gvm list          

gvm gos (installed)

   go1.12
=> system

Go バージョンの切り替え#

gvm use go1.**

GOPATH の管理#

GVM は、GOPATH 環境を作成するための比較的簡単なツールである gvm pkgset を提供しています:

  ~ gvm pkgset
= gvm pkgset

* http://github.com/moovweb/gvm
== DESCRIPTION:
GVM pkgset is used to manage various Go packages
== Usage
  gvm pkgset Command

== Command
  create     - create a new package set
  delete     - delete a package set
  use        - select where gb and goinstall target and link
  empty      - remove all code and compiled binaries from package set
  list       - list installed go packages

アンインストール#

インストールされた特定の Go バージョンをアンインストールするには:

gvm uninstall go1.13

オープンソースコード#

GVM は、シェルスクリプトで実装された便利なツールであり、オープンソースプロジェクトとして、皆さんにスターをお願いします。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。