অন্যান্য ছেলেরা যেভাবে পরামর্শ দিয়েছে আপনি ঠিক তেমনই "এক্সপোর্ট" সমাধানটি ব্যবহার করতে পারেন। আমি আপনাকে স্থায়ী সুবিধার্থে অন্য একটি সমাধান সরবরাহ করতে চাই: গো কমান্ড চলাকালীন আপনি কোনও পথই গোপথ হিসাবে ব্যবহার করতে পারেন।
প্রথমত, আপনাকে নামের একটি ছোট সরঞ্জাম ডাউনলোড করতে হবে gost: https://github.com/byte16/gost/relayss । আপনি যদি উবুন্টু ব্যবহার করেন তবে আপনি লিনাক্স সংস্করণটি ডাউনলোড করতে পারেন ( https://github.com/byte16/gost/releases/download/v0.1.0/gost_linux_amd64.tar.gz )।
তারপরে আনপ্যাক করার জন্য আপনাকে নীচের কমান্ডগুলি চালনা করতে হবে:
$ cd /path/to/your/download/directory
$ tar -xvf gost_linux_amd64.tar.gz
আপনি একটি নির্বাহী পেতে হবে gost। আপনি এটি /usr/local/binসুবিধাজনক ব্যবহারের জন্য সরাতে পারেন:
$ sudo mv gost /usr/local/bin
কমান্ড পথ আপনি মধ্যে GOPATH হিসেবে ব্যবহার করতে চান যুক্ত করুন নীচের চালান pathspace gost বজায় রাখে। পাথটিকে এমন একটি নাম দেওয়া দরকার যা আপনি পরে ব্যবহার করবেন।
$ gost add foo /home/foobar/bar # 'foo' is the name and '/home/foobar/bar' is the path
বিন্যাসে আপনি যে কোনও গো কমান্ড চান:
gost goCommand [-p {pathName}] -- [goFlags...] [goArgs...]
উদাহরণস্বরূপ, যদি আপনি চালাতে চান go get github.com/go-sql-driver/mysqlসঙ্গে /home/foobar/barGOPATH যেমন, ঠিক নিচের করো না,
$ gost get -p foo -- github.com/go-sql-driver/mysql # 'foo' is the name you give to the path above.
এটি আপনাকে গোপথ সেট করতে এবং আদেশটি চালাতে সহায়তা করবে। কিন্তু মনে রাখবেন যে আপনি মধ্যে পাথ যোগ করেছেন gost'র pathspace । আপনি যদি কোনও স্তরের উপ-ডিরেক্টরিতে থাকেন তবে /home/foobar/barআপনি নীচের কমান্ডটি চালাতে পারেন যা সংক্ষেপে একই কাজ করবে:
$ gost get -- github.com/go-sql-driver/mysql
gostGo এর একটি সাধারণ সরঞ্জাম যা আপনাকে GOPATHs পরিচালনা করতে এবং Go কমান্ডগুলি চালাতে সহায়তা করতে পারে। অন্যান্য গো কমান্ডগুলি চালাতে কীভাবে এটি ব্যবহার করবেন সে সম্পর্কে আরও তথ্যের জন্য আপনি কেবল চালাতে পারেন gost help goCmdName। উদাহরণস্বরূপ আপনি আরও জানতে চান install, কেবল নীচে শব্দ টাইপ করুন:
$ gost help install
আপনি প্রকল্পের README এ আরও বিশদ জানতে পারেন: https://github.com/byte16/gost/blob/master/README.md