PATH ভেরিয়েবল ওএসএক্সে অ্যাডবি যুক্ত করার চেষ্টা করা হচ্ছে


121

আমি অ্যান্ড্রয়েডের জন্য বিকাশের চেষ্টা করছি এবং আমি আমারটিতে এটি যুক্ত adbকরতে চাই PATHযাতে আমি এটি খুব সহজেই চালু করতে পারি। আমি কোনও কারণে আগে ডিরেক্টরি যুক্ত করেছি কারণ adbএটি সন্ধান করতে চায় না। এটি খুব হতাশাব্যঞ্জক। এর আগে অন্য কারও কি এই সমস্যা ছিল?

আমি একটি ফাইল তৈরি করেছি .profileএবং এর সাথে নিম্নলিখিতগুলি যুক্ত করেছি।

export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/platform-tools/
export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/tools

যখন আমি আমার পরিবেশের পথটি যাচাই করি নীচে দেখি:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/android-sdk-mac_x86/tools:/Libs/android-sdk-mac_x86/platform-tools

সুতরাং আমি জানি যে এটি আমার PATHপরিবর্তনশীল যুক্ত হয়েছে । এখন যখন আমি চালানোর চেষ্টা করি তখন তা পাই adbনা।

-bash: ./adb: No such file or directory

এটি খুব হতাশাব্যঞ্জক। অনুমতি নিয়ে সমস্যা হতে পারে? ওএসএক্স এবং অ্যান্ড্রয়েড নিয়ে কারও কি এই সমস্যা আছে?


5
দ্রষ্টব্য: সমান চিহ্নের আগে এবং / অথবা পরে ফাঁকা স্থানগুলি সমস্যা সৃষ্টি করে। এটি দেখতে "রফতানি পাঠ্য = {AT পাঠ}: / ব্যবহারকারী / সায়মন / লিবিস / অ্যান্ড্রয়েড-এসডিকে-ম্যাক_এক্স 86 / সরঞ্জামগুলির মতো হওয়া উচিত"
বেন এইচ

উত্তর:


42

আপনি কেন "./adb" চালানোর চেষ্টা করছেন? এটি পাথের পরিবর্তনশীল সম্পূর্ণভাবে এড়িয়ে যায় এবং কেবল বর্তমান ডিরেক্টরিতে "অ্যাডবি" অনুসন্ধান করে। পরিবর্তে "adb" চালানোর চেষ্টা করুন।

সম্পাদনা করুন: আপনার পথটি ভুল দেখাচ্ছে। তুমি বলেছ তুমি পেয়েছ

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/android-sdk-mac_x86/tools:/Libs/android-sdk-mac_x86/platform-tools

আপনি / ব্যবহারকারী / সাইমন অংশটি মিস করছেন।

এছাড়াও নোট করুন যে আপনার যদি উভয়। প্রোফাইল এবং .bash_ প্রোফাইলে ফাইল থাকে তবে কেবলমাত্র পরবর্তীটি কার্যকর করা হবে।


./Adb এবং adb উভয়ই চেষ্টা করে .. কিছুই না, এর সাথে কী হয়েছে তা আমার কোনও ধারণা নেই।
স্কোকো

অ্যাডবি কোথায় অবস্থিত? এটি সেখানে রয়েছে এবং এটির অনুমতি নির্বাহ করেছে (ডিরেক্টরিতে সিডি করুন এবং ls -l adb করুন) তা পরীক্ষা করে দেখুন।
ল্যাক

1
আমি ডিরেক্টরিতে গেলে আমি এটিকে চালাতে পারি না কোনও সমস্যা। এখানে আউটপুট। -rwxrwxrwx 1 সাইমন স্টাফ 179312 28 ফেব্রুয়ারী 02:48
এডিবি

1
এই উত্তরের জন্য ধন্যবাদ। এটি উভয়ই দেখা যায়। প্রোফাইল এবং .বাশ_ প্রোফাইল উভয়ই সেখানে ছিল। প্রোফাইলে এবং হ্যাঁতে আমার মান ছিল। এখন এটা কাজ করছে. অনেক অনেক ধন্যবাদ।
স্কোকো

1
এখন কাজ করে, আমার সবেমাত্র দুটি প্রোফাইল ছিল। একটি ওভার অন্যটি লিখেছিল। যদি কেউ এই ব্যবহার করে তবে পাথের ভেরিয়েবলটি সম্পাদনা করতে .bash_profile ব্যবহার করুন। আমি একটি আলাদা টিউটোরিয়াল অনুসরণ করেছি যা। প্রোফাইল ব্যবহার করতে বলেছিল
স্কোকো

298

প্রতিটি লগইনের জন্য PATH এ যুক্ত করুন

মোট নিয়ন্ত্রণ সংস্করণ :

আপনার টার্মিনালে, হোম ডিরেক্টরিতে নেভিগেট করুন

সিডি

.bash_profile ফাইল তৈরি করুন

স্পর্শ .বাশ_ প্রোফাইলে

টেক্সটএডিট দিয়ে ফাইল খুলুন

ওপেন -e .বাশ_ প্রোফাইলে

টেক্সটএডিট-এ লাইন .োকান

PATH = $ पथ রফতানি করুন: / ব্যবহারকারী / ব্যবহারকারী নাম / গ্রন্থাগার / অ্যান্ড্রয়েড / এসডিকে / প্ল্যাটফর্ম-সরঞ্জাম /

ফাইল সংরক্ষণ করুন এবং ফাইল পুনরায় লোড করুন

উত্স ~ / .bash_profile

অ্যাডিবির পথে সেট করা হয়েছে কিনা তা পরীক্ষা করে দেখুন

অ্যাডবি সংস্করণ


একটি লাইন সংস্করণ

আপনার রফতানি কমান্ড প্রতিধ্বনি করুন এবং আউটপুট .bash_profile ফাইল এ সংযুক্ত করতে পুনর্নির্দেশ করুন এবং টার্মিনাল পুনরায় আরম্ভ করুন। (এটি যাচাই করা হয়নি তবে কাজ করা উচিত)

প্রতিধ্বনি "রফতানুন PATH = $ পাঠ: / ব্যবহারকারী / ব্যবহারকারীর নাম / গ্রন্থাগার / অ্যান্ড্রয়েড / এসডিকে / প্ল্যাটফর্ম-সরঞ্জাম / এসডিকে / প্ল্যাটফর্ম-সরঞ্জামসমূহ" "~ / .ব্যাশ_প্রফাইলে


2
উপরের পদক্ষেপের পেনাল্টিমেট স্টেপটি হল "রিস্টার্ট টার্মিনাল" :)
ব্রিজেশ ঠাকুর

14
পুনঃসূচনা টার্মিনালটি প্রয়োজন হবে না, ফাইলটি পুনরায় লোড করা যথেষ্ট হবে
টব্রুন

আপডেট: সম্ভবত এটি আপনার পক্ষে কাজ করে না কারণ আপনি একাধিক ট্যাব ব্যবহার করছেন। আপনার টার্মিনালের প্রতিটি ট্যাবের নিজস্ব সেশন রয়েছে। সুতরাং "adb সংস্করণ" কমান্ডের ট্যাবে .bash_profile পুনরায় লোড করুন।
টবরুন

2
PATH = $ PATH: export হোম / লাইব্রেরি / অ্যান্ড্রয়েড / এসডিকে / প্ল্যাটফর্ম-সরঞ্জাম / রফতানি ব্যবহার করতে পারেন, কেবল অনুলিপি এবং পেস্ট করে এবং ব্যবহারকারীর নাম
মোহিত

1
আমি sdk/platform-tools/শেষে কিছুটা সরিয়েছি , যেহেতু এটি আমাকে অ্যান্ড্রয়েড স্টুডিওতে বাশ সতর্কতা দিচ্ছিল।
রায়ান আর

64

বিকল্প: সহজ পদ্ধতিতে অ্যাডবি ইনস্টল করুন

আপনি যদি নিজের পথে বা অ্যাডাবিকে ম্যানুয়ালি আপডেট করার বিষয়ে চিন্তা করতে না চান তবে আপনি তার পরিবর্তে হোমব্রিউ ব্যবহার করতে পারেন ।

brew cask install android-platform-tools


1
অনেক, PATH, .Bash_Profile ইত্যাদি দিয়ে ঝাঁকুনির চেষ্টা করার পরে আরও অনেক ভাল Thanks ধন্যবাদ!
smets.kevin

হ্যাঁ সি [_] ~ ᒡ ◯ ᵔ ◯ ᒢ
অ্যাডাম মেন্ডোজা

এফওয়াইআই, এটি এখন ত্রুটি দেয়: ত্রুটি: "অ্যান্ড্রয়েড-প্ল্যাটফর্ম-সরঞ্জামগুলি" নামে কোনও উপলভ্য নেই। ব্যবহার করুন: এর পরিবর্তে ক্যাসরুম / ক্যাস্ক / অ্যান্ড্রয়েড-প্ল্যাটফর্ম-সরঞ্জামগুলি ইনস্টল করুন
হাংরি

@ হাংরি অ্যান্ড্রয়েডার - এটি স্থির করে
25:40

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

27

আমার ম্যাকবুক প্রোতে, আমি রফতানি লাইনগুলিকে ~ / .bash_profile এ যোগ করেছি, প্রফাইলে নয়।

যেমন

export PATH=/Users/me/android-sdk-mac_86/platform-tools:/Users/me/android-sdk-mac_86/tools:$PATH

হাস্যকর. আমি সেই ফাইলটি খুললাম ... এই সঠিক লাইনটি ইতিমধ্যে সেখানে ছিল। আমার মনে হয় প্লাগ-ইন ইনস্টল করার সময় গ্রহটি যুক্ত হয়েছিল?
স্কোকো

এটি সম্ভব, যদিও আমি নিজেকে যুক্ত করেছি।
ডেভিড স্নাবেল-কাউন্ট

Johnnywey.wordpress.com/2008/04/17/fixing-bash-profile-in-os-x অনুসারে আপনার বিরোধী প্রোফাইল থাকতে পারে
ডেভিড স্নাবেল-কাউন্ট

আমি মনে করি সমস্যাটি ঠিক তাই ছিল। আরেকটি অ্যাপ্লিকেশন (আমার মনে হয় ম্যাকপোর্টস) তৈরি করা হয়েছে। প্রোফাইল
স্কোকো

1
আপনি PATH এ যুক্ত করার পরে টার্মিনালটি পুনরায় আরম্ভ করতে ভুলবেন না।
অ্যাডাম জনস

13

অ্যান্ড্রয়েড স্টুডিও ব্যবহার করার সময় যে কেউ এই এসও পোস্টটি সন্ধান করুন কেবল এনকাস করুন যার মধ্যে এসডিকে অ্যাপ প্যাকেজের অংশ রয়েছে (ম্যাক ওএসএক্সে)।

সুতরাং @ ডেভাকান্ট এবং @ ব্যবহারকারী 1281750 হিসাবে চিহ্নিত হয়েছে তবে .বাশ_প্রফাইলে নিম্নলিখিত লাইনটি প্রবেশ করান

export PATH=/Applications/Android\ Studio.app/sdk/tools:/Applications/Android\ Studio.app/sdk/platform-tools:$PATH

অসাধারণ! থক্স স্কটিয়াব!
রিলার

বিকল্পভাবে, এটি ব্যবহারকারী / [ব্যবহারকারী] / অ্যান্ড্রয়েড / এসডিকে / প্ল্যাটফর্ম-সরঞ্জামগুলিতে অবস্থিত .... আমি অ্যাপ্লিকেশন ফোল্ডারে লিঙ্ক করতে পছন্দ করি না (সম্ভবত এটি কেবল আমার পক্ষে)।
আদম

13

ম্যাকের উত্তর হওয়া উচিত:

  1. নিম্নলিখিত আদেশগুলি দিয়ে আপনার ব্যাশ_ প্রোফাইলটি খুলুন: open ~/.bash_profile

  2. যদি বেস প্রোফাইল ফাইলটির অস্তিত্ব না থাকে তবে নিম্নলিখিত কমান্ডটি দিয়ে একটি নতুন তৈরি করুন: touch .bash_profileতারপরে পর্ব 1 পুনরাবৃত্তি করুন।

  3. নিম্নলিখিত লাইন যুক্ত করুন: export PATH=/Users/"YOURUSER"/Library/Android/sdk/platform-tools:$PATH

  4. আপনার বাশ উইন্ডোটি পুনরায় চালু করুন এবং টাইপ করে পরীক্ষা করুন adb shell

শুভকামনা! :-)


9

আপনার টার্মিনালে হোম ডিরেক্টরিতে নেভিগেট করুন

cd
create file .bash_profile

touch .bash_profile
open file with TextEdit

open -e .bash_profile
insert line into TextEdit

export PATH=$PATH:/Users/username/Library/Android/sdk/platform-tools/
save file and reload file

উত্স। / .bash_ প্রোফাইলে খুব গুরুত্বপূর্ণ পরীক্ষা করা হয় যদি অ্যাডবিটি পথে সেট করা থাকে

adb version

এটা এখন ঠিক করা উচিত।


8

আমি zsh এবং অ্যান্ড্রয়েড স্টুডিও ব্যবহার করি। আমি আমার অ্যান্ড্রয়েড এসডিকে পাথের জন্য একটি পরিবর্তনশীল ব্যবহার করি এবং ফাইলটিতে কনফিগার করি ~/.zshrc:

export ANDROID_HOME=/Applications/Android\ Studio.app/sdk
export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH"

দ্রষ্টব্য: নির্দিষ্ট পাথের চারপাশে একক বা ডাবল উদ্ধৃতি অন্তর্ভুক্ত না করার বিষয়টি নিশ্চিত করুন। আপনি যদি করেন, এটি কাজ করবে না।


7

অ্যান্ড্রয়েড স্টুডিও ভি 1.2 এই পথে অ্যাডবি সরঞ্জামটি ইনস্টল করে:

~/Library/Android/sdk/platform-tools/adb

সুতরাং এটি এর মত যায়:

  1. টার্মিনাল চালান
  2. চালান adb versionএবং একটি ত্রুটি আউটপুট আশা
  3. touch ~/.bash_profile
  4. open ~/.bash_profile
  5. 'বন্ধ' হওয়ার আগে উপরের পাথটি যুক্ত করুন: AT পথ
  6. source ~/.bash_profile
  7. চালান adb versionএবং একটি আউটপুট আশা

শুভকামনা!


3

মনে হচ্ছে যে আপনি এখনও চালানো করার চেষ্টা করছেন adbসঙ্গে ./adb। এটি শেলটিকে adb বর্তমান ওয়ার্কিং ডিরেক্টরিতে নামযুক্ত প্রোগ্রামটি চালাতে বলেছে ।

শুধু adbছাড়া চেষ্টা করুন ./


তাও চেষ্টা করেছিলেন। কিছুই নেই। এটি গুরুতরভাবে আমাকে বাদাম চালাচ্ছে।
স্কোকো

@ user569594: আপনি সম্পাদনার পরে নিজের শেলটি আবার চালু করেছিলেন .profile? (যেমন, আপনি যদি echo $PATHআগে থাকেন adbতবে নতুন ডিরেক্টরিগুলি কি আপনি দেখতে পাচ্ছেন?)
২৩:১৮ এ সার্নোল্ড

হ্যাঁ, আমি প্রশ্নে তা উল্লেখ করেছি। এটি প্রতিধ্বনীতে প্রদর্শিত হয়, কোনও কারণে বাশ শুধু এটি দেখতে পারে না।
স্কোকো

@ ব্যবহারকারী ৫5 59 59৯৪৪: দুঃখিত, জিজ্ঞাসা করতে হয়েছিল, আমি লোককে তাদের শেল স্টার্ট-আপ স্ক্রিপ্টগুলি সম্পাদনা করতে দেখেছি, নতুন শেল শুরু করে তাদের পরিবর্তনগুলি পরীক্ষা করেছি এবং তাদের বর্তমান শেলটি পুনরায় আরম্ভ করতে ভুলে গিয়েছি যেখানে এটি ব্যর্থ হয় ... :)
23 এ 22 এ

হ্যাঁ, আমি পুনরায় চালু করার বিষয়টি নিশ্চিত করেছিলাম। আমার হোম ডিরেক্টরিতে দুটি প্রোফাইল থাকার ক্ষেত্রে সমস্যাটি মিথ্যা। এ
.বাশ_প্রোফাইল

3

টার্মিনালটি তৈরি করতে সর্বদা ফাইল থাকুন ~/.bashrcএবং সেখানে আপনি যে পথটি ব্যবহার করতে চান তা যুক্ত করে:

export PATH=$PATH:/XXX

যেখানে XXX আপনি যে পথটি ব্যবহার করতে চান তা হল।

অ্যাডাবির জন্য, আমি যা ব্যবহার করি তা এখানে:

export PATH=$PATH:/home/user/Android/android-sdk-linux_x86/platform-tools/

(যেখানে "ব্যবহারকারী" আমার ব্যবহারকারীর নাম)।


1

আমি export PATH=${PATH}:/Users/mishrapranjal/android-sdks/platform-tools/উভয় জায়গায় যুক্ত করেছি .bash_profileএবং .profileএটি কাজ করে তা নিশ্চিত করার জন্য। তবুও এটি কাজ করছে না এবং তারপরে আমি টার্মিনালটি পুনরায় আরম্ভ করার বিষয়ে স্যারনল্ডের টিপের দিকে তাকিয়েছিলাম এবং এটি একটি কবজির মতো কাজ করে। এটি PATHযখনই আমাকে দৌড়াতে হয়েছিল তখন প্রতিবার এটি যুক্ত করার সময় বাঁচায় adb। তোমাদেরকে ধন্যবাদ.


: আপনার টার্মিনাল relauching পরিবর্তে ফাইল পুনরায় লোড করার জন্য নিম্নলিখিত কমান্ড ব্যবহার করুন করতে পারেন " .bash_profile। "
Tobrun

0

যে কেউ সেখানে পেতে বলে মনে হচ্ছে না পারেন, তাহলে .bash_profileকোনো নতুন পথ নিতে ফাইল এবং আপনি যে ফাইল (ওরফে কমান্ড মত) অন্যান্য কমান্ড আছে তারপরে ফাইলটিকে উপরের পাথ বিবৃতি চলন্ত চেষ্টা করুন।

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


0

এখানে চিত্র বর্ণনা লিখুন

2 য় সমাধান নীচে ব্যাখ্যা করা হয়। তবে আমি যখন টার্মিনালটি বন্ধ করি তখন আমি যে পথটি পরিবর্তনশীল করেছিলাম তা হারিয়ে যায়। এইভাবে আমি প্রথম উপায়ে পছন্দ!

এখানে চিত্র বর্ণনা লিখুন

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