AWS CLI AT পথের সেটিংস AT


111

আমি এডাব্লুএস সিএলআই সেটআপ গাইড অনুসরণ করছি । আমি নিম্নলিখিত আউটপুট সহ আমার ম্যাক ওএস এক্স টার্মিনালে সফলভাবে সরঞ্জামটি ইনস্টল করতে সক্ষম হয়েছি:

Running cmd: /usr/bin/python virtualenv.py --python /usr/bin/python /Users/fr/.local/lib/aws
Running cmd: /Users/fr/.local/lib/aws/bin/pip install --no-index --find-links file:///Users/fr/Downloads/awscli-bundle/packages awscli-1.5.3.tar.gz
You can now run: /Users/fr/.local/lib/aws/bin/aws --version

আমার সমস্যা আমি সম্পূর্ণ পাথ টাইপ করতে হবে যে /Users/fr/.local/lib/aws/bin/aws চালানো কোনো আওস য়েতে বল। ' গাইডের চূড়ান্ত পদক্ষেপ অনুসারে, এটি সম্পাদনের জন্য পরম পথটি টাইপ না করে আমার সরাসরি কমান্ড কার্যকর করতে সক্ষম হওয়া উচিত।

আমি যখন মাত্র আউস ব্যবহার করার চেষ্টা করি তখন আমি নিম্নলিখিত আউটপুটটি পাই:

aws --version                                                                                         ⏎
command not found: aws

আমি আমার পথের পরিবেশে ~ / বিন রয়েছে কিনা তা নিশ্চিত করার জন্য আমি নির্দেশাবলী অনুসরণ করেছি এবং আমি দেখতে পাচ্ছি যে কোনও আউটপুট নেই, সুতরাং আমি PATH = ~ / bin: AT PATH কমান্ডটি ~ / বিনকে $ PATH যোগ করার জন্য কার্যকর করেছি । তবে এতে কোনও তফাত হয়নি। আওস কমান্ড সরাসরি কাজ করে না।

কেউ দয়া করে পরামর্শ দিতে পারেন যে ভুল হতে পারে কি?

উত্তর:


249

ম্যাক ওএসএক্স-এ অ্যাডাব্লুএস ক্লিটি ইনস্টল করার জন্য এখানে তিনটি পদক্ষেপ রয়েছে (কার্ল বা উইজেট) তৃতীয় ধাপটি আপনাকে সঠিকভাবে পথ নির্ধারণ করবে

$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
$ unzip awscli-bundle.zip
$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

অন্য সহজ উপায় হ'ল হোমব্রু ব্যবহার করা

brew install awscli

আপনি যদি উন্নয়ন সংস্করণ চান তবে আপনি করতে পারেন

brew install awscli --HEAD

63
brew install awscliআমার জন্য যাওয়ার উপায় ছিল
মাইকেল গিল্ড

ওএমজি .. ক্লায়িটটি কাজ করার জন্য 1 ঘন্টা চেষ্টা করার মধ্য দিয়ে, কবজির brew install awscliমতো কাজ করেছিল। ধন্যবাদ!
jdmdevdotnet

ধন্যবাদ! কোনও অনুমতি ইস্যুতে ব্রিউ ব্যর্থ হয়েছে Error: An unexpected error occurred during the 'brew link' stepতবে কার্ল কাজ করেছে।
জিম এডেলস্টাইন

ব্রিউ ইনস্টল অ্যাডস্কুলি সবচেয়ে সোজা এক
জুন 711

2
ডকুমেন্টেশন কী বলে তা দয়া করে নোট করুন: Package managers such yum, apt-get, or Homebrew for macOS are often behind several versions of the AWS CLIসুতরাং ইনস্টল করার পরে সংস্করণটি পরীক্ষা করে দেখতে ভুলবেন না be
গাট্টিও

58

এটি আমার পক্ষে কাজ করেছে (দ্রষ্টব্য: আপনার নির্দিষ্ট পাইথন সংস্করণে ২.7 পরিবর্তন করুন):

export PATH=~/Library/Python/2.7/bin/:$PATH

আপনি সম্ভবত আপনার .bash_profileব্যবহারের শেষে এটি যুক্ত করতে চাইবেন :

sudo nano ~/.bash_profile

49

আপনি যখন আদেশটি চালাবেন: pip3 install awscli --upgrade --user

অ্যাবস ক্লাইনের সরঞ্জামটি ইনস্টল হওয়ার সাথে ঘনিষ্ঠভাবে দেখুন, আপনি টার্মিনাল লগের পথ দেখতে পাচ্ছেন, আমার ক্ষেত্রে আমি এরকম কিছু পেয়েছি:

awscli in ./Library/Python/3.6/lib/python/site-packages

এখন আপনি আপনার .bash_ প্রোফাইলে একই পথে যুক্ত হওয়া উচিত তবে বিন ফোল্ডারে (লিব পাথটি সরিয়ে বাদে আপনার বিন পথটি রেখে দিন):

export PATH=/Users/xuser/Library/Python/3.6/bin/:$PATH


4
আপনার পোস্ট আমাকে সাহায্য করেছে।
অনুজপ্রশর

3
এটি আমার দিন তৈরি করেছে
তেজা

1
অজগর ২.7-তে এটি। / লাইব্রেরি
টেক জাঙ্কি

4
আমার জন্য সেরা উত্তর। শুধু মেশানো ব্যবহার করে কোনও সমস্যা ঘুরতে হবে না। কেন এটি ভেঙে গেছে তা জানার চেয়ে আরও ভাল! থানকিউ জুয়ান
কার্ল টেলর

43

আমি হোমড্রুউ ব্যবহার করে এডাব্লুএস সিএলআই ইনস্টল করেছি এবং ফলাফলটি নিয়ে আমি বেশ খুশি। কেবল টাইপ করুন:

$ brew install awscli

আপনি কাটা ইনস্টল করার পরে।

দ্রষ্টব্য, AWS CLI ইনস্টলেশন পৃষ্ঠায় নিম্নলিখিত দাবি অস্বীকার করা আছে:

Awscli প্যাকেজটি অন্যান্য প্যাকেজ পরিচালকদের যেমন এপিটি, ইয়াম এবং হোমব্রিউয়ের জন্য সংগ্রহস্থলগুলিতে উপলভ্য হতে পারে তবে এটি সর্বশেষতম সংস্করণ হিসাবে গ্যারান্টিযুক্ত নয়।

এটি বলেছিল, আমি এটিকে কোনও সমস্যা বলে মনে করি না, সর্বশেষতম প্রকাশনাগুলির সাথে মেলে তুলতে awscli.rb বেশ ঘন ঘন আপডেট করা হয়েছে।


আপডেট: একটি গিটহাব সমস্যা রয়েছে যা পরামর্শ দেয় যে হোমড্রাব্যুকে অ্যাডাব্লুএস সিএলআই ইনস্টলেশন নির্দেশাবলীর বিকল্প হিসাবে যুক্ত করা উচিত। এই ইস্যুটি পরে এই ব্যবহারকারীর বৈশিষ্ট্য অনুরোধের পক্ষে বন্ধ করা হয়েছিল ।


10

এটি আমার সাথেও ঘটেছে এবং আর মদ ইনস্টল করতে চান না, কারণ ইতিমধ্যে সবকিছু ঠিকঠাক চলছে। আমি এডাব্লুএস সাইটে 'টিউটোরিয়াল' অনুসরণ করেছিলাম এবং রপ্তানি পথের ধাপে সমস্যা ছিল।

মূলত, এটি একটি পৃথক পাইথন ফোল্ডারটিকে এক হিসাবে যুক্ত করেছে, যেখানে অ্যাডস্ক্লি ডাউনলোড করা হয়েছিল। সুতরাং export PATH=~/.local/bin:$PATH তাদের পরামর্শের পরিবর্তে আমি ডিস্ক থেকে একটি সম্পূর্ণ পথ ব্যবহার করেছি: export PATH=/Users/abc/Library/Python/3.6/bin/:$PATH


8

চেষ্টা করুন:

PATH=/Users/fr/.local/lib/aws/bin:$PATH 

(এটি। প্রোফাইল ফাইলের মধ্যে রাখুন)

এছাড়াও হোমব্রাবের সাথে অ্যাউস ক্লিপ ইনস্টল করার চেষ্টা করুন। এটি স্বয়ংক্রিয়ভাবে এটি আপনার পথে যুক্ত করবে।


7

কখনও কখনও ক্লাসপাথ ম্যাকের সাথে বিভ্রান্ত হয় - আপনি সর্বদা স্থানীয়ভাবে আউস ক্লিপ ঠিক করতে দৌড়াতে পারেন

$ brew install awscli

যা বিদ্যমান প্যাকেজটিকে পুনরায় ব্যবহার ও আপডেট করবে এবং সঠিক শ্রেণিপথটি সেট আপ করবে


আমার জন্য কাজ করেছেন ধন্যবাদ :)
সালমান শহীদ

5

আমার ঠিক একই ত্রুটি হয়েছিল এবং আমি আমার .bash_profileফাইলে নিম্নলিখিত লাইনটি যুক্ত করে এটি সমাধান করতে সক্ষম হয়েছি :

export PATH=~/Library/Python/2.7/bin/:$PATH

পাইথনের সংস্করণটি পরীক্ষা করুন কারণ এটি আপনার সিস্টেমে কিছুটা আলাদা হতে পারে। এটি আপনার ইউজারনেম ফোল্ডারে .bash_profileফাইলে যুক্ত হওয়া এড়ায়।


2

আপনার সিস্টেমে পাইথনের আনাকোন্ডা সংস্করণ থাকলে, অ্যাডস্ক্লি ইনস্টল করতে দয়া করে কনডা ব্যবহার করুন :

conda install -c conda-forge awscli

এটি আমার পক্ষে কাজ করেছিল তবে আমি কেন নিশ্চিত তা জানি না। আমার কনডা পরিবেশটি নিষ্ক্রিয় করা হয়েছিল, এবং আমি পাইপ 3 ইনস্টল কমান্ড হিসাবে ব্যবহার করেছি, তাই আমি আশা করেছি যে ছবিতে কনডা মোটেই থাকবে না। আপনি কেন একটু বেশি ব্যাখ্যা করতে পারেন কেন এটি কাজ করে?
ডেভআরজিপি

2

বিশ্বজুড়ে পাইথন ইনস্টল করা আছে কিনা তা নিশ্চিত করুন, পদক্ষেপগুলি এরকম:

এডাব্লুএস এর দিকে:

অ্যামাজন এডাব্লুএস কেন্দ্রে যান -> পরিষেবাদি -> পরিচয় এবং অ্যাক্সেস ম্যানেজমেন্ট (আইএএম) -> ব্যবহারকারী -> আপনার ব্যবহারকারীর সন্ধান করুন এবং এটিতে ক্লিক করুন -> সুরক্ষা শংসাপত্র ট্যাব চয়ন করুন -> অ্যাক্সেস কী তৈরি করুন

ইনস্টলেশন: কমান্ড লাইন / ব্যাশে

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

ঐচ্ছিক : আওস সংস্করণ এখনো পাওয়া যায়নি, দয়া করে আপনার ব্যাশ প্রোফাইলে আওস পথ সেট আপ করুন।

vim ~/.bash_profile
#paste this line
PATH=$PATH:/usr/local/bin/aws

কনফিগারেশন: (চূড়ান্ত পদক্ষেপ) আপনার শংসাপত্রগুলি নিম্নলিখিত হিসাবে কনফিগার করুন

aws configure

আপনি ওয়েবসাইট থেকে প্রাপ্ত সম্পত্তিগুলি পূরণ করুন এবং আপনার অ্যাকাউন্টটি সংযুক্ত করুন account এই পদক্ষেপের জন্য একটি উদাহরণ সংযুক্ত করা।

এডাব্লুএস অ্যাক্সেস কী আইডি [কোনও নয়]: abcd

এডাব্লুএস সিক্রেট অ্যাক্সেস কী [কিছুই নয়]: zyx123! @ #

ডিফল্ট অঞ্চল> নাম [কোনও নয়]: ইউএস-পূর্ব -১ 1

ডিফল্ট আউটপুট ফর্ম্যাট [কিছুই নয়]: জেসন

শুভকামনা!


1

আমার ব্যক্তিগতভাবে অ্যাডস কোডবিল্ডের সাথে একই সমস্যা ছিল - আমি আউস ক্লিপটি ব্যবহার করতে পারিনি। আমি আমার ডকার ইমেজে বিশ্বব্যাপী আউস ইনস্টল করে এটি সমাধান করেছি (এটি কোনও স্থানীয়ভাবে স্থানীয়ভাবে ইনস্টল করার পরিবর্তে)।

RUN pip install awscli --upgrade 

(instead of RUN pip install awscli --upgrade --user)

এটি আমার পক্ষে কাজ করেছিল, যদি তা কাউকে সাহায্য করতে পারে!


0

আমি পাইওটারের মতোই কাজটি শেষ করেছি এবং তৃতীয় পক্ষের সফ্টওয়্যার ছাড়াই কীভাবে আপনার পথ আপডেট করা যায় তা বোঝা ভাল। তবে তৃতীয় পক্ষের সফ্টওয়্যার হিসাবে হোমব্রিউ বেশ দুর্দান্ত and ম্যাকের উপর ফ্যাক্টো পিকেজি মিলিগ্রাম।



0

Https://docs.aws.amazon.com/cli/latest/userguide/install-bundle.html এ নোটটি একবার দেখুন

ডিফল্টরূপে ইনস্টল স্ক্রিপ্ট পাইথনের সিস্টেম ডিফল্ট সংস্করণে চলে runs আপনি যদি পাইথনের বিকল্প সংস্করণ ইনস্টল করে রেখেছেন এবং এটি এডাব্লুএস সিএলআই ইনস্টল করতে ব্যবহার করতে চান তবে পাইথন এক্সিকিউটেবলের নিখুঁত পথ ধরে সেই সংস্করণটি দিয়ে ইনস্টল স্ক্রিপ্টটি চালান।

পদক্ষেপের জন্য যেখানে আপনি ইনস্টলটি এক্সিকিউটেবল চালাবেন

পরিবর্তে শুধু করার পরিবর্তে:

$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

উদাহরণস্বরূপ আপনার পাইথনটি কোথায় ইনস্টল করা হয়েছে তা সন্ধান করুন

$ which python

এবং তারপরে এক্সিকিউটেবলের মতো ইনস্টল করতে পাথটি ব্যবহার করুন

$ sudo <path from executing which python> awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

উপরের সমস্যার সমাধান করা উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.