goenv

rbenv, but for Go.

Installation

To install the latest stable release:

git clone -b v0.0.5 https://github.com/wfarr/goenv.git ~/.goenv

Then add the following to your shell config at the end:

export PATH="$HOME/.goenv/bin:$PATH"
eval "$(goenv init -)"

Usage

» goenv help
Usage: goenv <command> [<args>]

Some useful goenv commands are:
   exec        Execute a command from a particular Go version.
   shell       Set GOENV_VERSION for the lifetime of a shell.
   local       Persist the preferred Go version in the cwd.
   global      Persist the preferred Go default version.
   install     Install a version of Go.
   uninstall   Uninstall a version of Go.
   version     Show the current Go version.
   versions    Display all versions of Go installed in `${GOENV_ROOT}/versions/*'.
   rehash      Rehash goenv shims (run this after installing executables)

See `goenv help <command>' for information on a specific command.

Credits

This library was heavily, heavily, heavily inspired by @sstephenson's rbenv and ruby-build projects. A few ideas were also taken from nvm.

A number of patterns and utilities are borrowed from that project, and it is my hope that goenv provides the same simplicity, elegance, and usability that I've come to love in rbenv and ruby-build for Go users.



goenv

rbenv,但是Go。

安装

要安装最新的稳定版本:

git clone -b v0.0.5 https://github.com/wfarr/goenv.git ~/.goenv

然后在shell配置中添加以下内容:

export PATH="$HOME/.goenv/bin:$PATH"
eval "$(goenv init -)"

用法

» goenv help
Usage: goenv <command> [<args>]

Some useful goenv commands are: exec Execute a command from a particular Go version. shell Set GOENV_VERSION for the lifetime of a shell. local Persist the preferred Go version in the cwd. global Persist the preferred Go default version. install Install a version of Go. uninstall Uninstall a version of Go. version Show the current Go version. versions Display all versions of Go installed in `${GOENV_ROOT}/versions/*'. rehash Rehash goenv shims (run this after installing executables)

See `goenv help <command>' for information on a specific command.

信用

这个图书馆的重量大,受到很大的启发 @sstephenson rbenv ruby​​-build 项目。 nvm 也提供了一些想法。

从该项目中借用了一些模式和实用程序, 我希望goenv提供相同的简单性, 优雅和可用性,我已经在rbenv和ruby-build中爱上了 为Go用户。




相关问题推荐