काढ़ा का उपयोग करना
मैंने इसका उपयोग करके स्थापित किया brew
।
$ brew install go
जब यह किया गया था तो आप इस काढ़ा कमांड को चलाते हैं तो यह निम्नलिखित जानकारी दिखाएगा:
$ brew info go
go: stable 1.4.2 (bottled), HEAD
Go programming environment
https://golang.org
/usr/local/Cellar/go/1.4.2 (4676 files, 158M) *
Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/go.rb
==> Options
--with-cc-all
Build with cross-compilers and runtime support for all supported platforms
--with-cc-common
Build with cross-compilers and runtime support for darwin, linux and windows
--without-cgo
Build without cgo
--without-godoc
godoc will not be installed for you
--without-vet
vet will not be installed for you
--HEAD
Install HEAD version
==> Caveats
As of go 1.2, a valid GOPATH is required to use the `go get` command:
https://golang.org/doc/code.html#GOPATH
You may wish to add the GOROOT-based install location to your PATH:
export PATH=$PATH:/usr/local/opt/go/libexec/bin
इन लाइनों के महत्वपूर्ण टुकड़े हैं:
/usr/local/Cellar/go/1.4.2 (4676 फाइलें, 158M) *
PATH = $ PATH: / usr / local / opt / go / libexec / bin को निर्यात करें
जीओ का वातावरण स्थापित करना
यह दर्शाता है कि GO को कहां स्थापित किया गया था। हमें गो के पर्यावरण को स्थापित करने के लिए निम्नलिखित करने की आवश्यकता है:
$ export PATH=$PATH:/usr/local/opt/go/libexec/bin
$ export GOPATH=/usr/local/opt/go/bin
आप इसे ठीक से कॉन्फ़िगर किया गया है या नहीं यह देखने के लिए GO का उपयोग करके देख सकते हैं:
$ go env
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/usr/local/opt/go/bin"
GORACE=""
GOROOT="/usr/local/Cellar/go/1.4.2/libexec"
GOTOOLDIR="/usr/local/Cellar/go/1.4.2/libexec/pkg/tool/darwin_amd64"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"
CXX="clang++"
CGO_ENABLED="1"
Json2csv सेट करना
अच्छा लग रहा है, तो स्थापित करें json2csv
:
$ go get github.com/jehiah/json2csv
$
अभी क्या हुआ? इसे स्थापित किया। आप इस तरह की जाँच कर सकते हैं:
$ $ ls -l $GOPATH/bin
total 5248
-rwxr-xr-x 1 sammingolelli staff 2686320 Jun 9 12:28 json2csv
ठीक है, तो मैं json2csv
अपने शेल में क्यों नहीं लिख सकता हूं ? ऐसा इसलिए है क्योंकि /bin
निर्देशिका के तहत $GOPATH
अपने पर नहीं है $PATH
।
$ type -f json2csv
-bash: type: json2csv: not found
तो चलिए इसे अस्थायी रूप से जोड़ते हैं:
$ export PATH=$GOPATH/bin:$PATH
और फिर से जाँच करें:
$ type -f json2csv
json2csv is hashed (/usr/local/opt/go/bin/bin/json2csv)
अब यह वहाँ है:
$ json2csv --help
Usage of json2csv:
-d=",": delimiter used for output values
-i="": /path/to/input.json (optional; default is stdin)
-k=[]: fields to output
-o="": /path/to/output.json (optional; default is stdout)
-p=false: prints header to output
-v=false: verbose output (to stderr)
-version=false: print version string
संशोधनों हम करने के लिए बनाया है जोड़े $PATH
और $GOPATH
अपने को $HOME/.bash_profile
उन्हें रिबूट के बीच जारी रहती है बनाने के लिए।