পাতানো ব্যবহার
আমি এটি ব্যবহার করে ইনস্টল করেছি 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 ফাইল, 158 এম) *
PATH = $ পাঠ: / ইউএসআর / স্থানীয় / অপ্ট / গো / লিবেক্সেক / বিন রফতানি করুন
জিও এর পরিবেশ নির্ধারণ করা
এটি দেখায় যে কোথায় জিও ইনস্টল করা হয়েছিল। জিওর পরিবেশ নির্ধারণের জন্য আমাদের নিম্নলিখিতগুলি করা দরকার:
$ export PATH=$PATH:/usr/local/opt/go/libexec/bin
$ export GOPATH=/usr/local/opt/go/bin
এরপরে এটি সঠিকভাবে কনফিগার করা হয়েছে কিনা তা দেখতে আপনি জিও ব্যবহার করে চেক করতে পারেন:
$ 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
করা পরিবর্তনগুলি যুক্ত করুন ।