ওএস এক্স লায়ন ইনস্টল করার পরে গিটকে কেন খুঁজে পাওয়া যায় না?


87

আমি সবেমাত্র ওএস এক্স সিংহকে আপগ্রেড করেছি এবং এখন গিটটি আরম্ভ করতে পারছি না যেখানে এটি ভাল কাজ করত:

$ git add .

-bash: git: command not found

আমি গিট এবং প্রোগ্রামিংয়ে নতুন, তাই আমি নিশ্চিত যে এটি একটি দ্রুত সমাধান, কোনও সাহায্যের প্রশংসা করা হয়েছে। ধন্যবাদ বন্ধুরা!


1
আপনি ম্যাকপোর্ট ইনস্টল করা আছে?

আমি না ... আপনি কি ইনস্টল করার পরামর্শ দিচ্ছেন?

9
ব্যক্তিগতভাবে আমি ম্যাকপোর্টের পরিবর্তে হোমব্রিউ ব্যবহার করে এটি ইনস্টল করব - mxcl.github.com/homebrew
house9

2
brew > portsএছাড়াও, সম্ভবত গিট কেবল আপনার $PATHআর নেই। চেষ্টা করুন sudo find / -name gitএবং আপনি সম্ভবত আপনার বাইনারি খুঁজে পেতে পারেন।

1
আপনি কেবল গিটের জন্য ম্যাকপোর্ট বা হোমব্রিউ কেন প্রস্তাব করবেন? উৎসুক. আমি কোড. google.com/p/git-osx-installer
ড্যান রোজনস্টার্ক

উত্তর:


72

যদি / ইউএসআর / স্থানীয় / গিট ইতিমধ্যে বিদ্যমান থাকে তবে আপনাকে এটি আপনার AT PATH এ যুক্ত করতে হবে বা আপনার বিদ্যমান প্যাথের মধ্যে থাকা একটি ডিরেক্টরিতে একটি সিমলিংক স্থাপন করতে হবে ink

একটি সাধারণ অনুশীলন হ'ল /usr/local/binএটি উপস্থিত না থাকলে এবং একটি লিঙ্ক যুক্ত করুন:

sudo -s
mkdir -p /usr/local/bin
ln -s /usr/local/git/bin/git /usr/local/bin/git
exit

4
এটি যথাযথ উত্তর

/ usr / স্থানীয় / গিট বিদ্যমান তবে আমি পেয়েছি: "এলএন: / ইউএসআর / লোকাল / বিন / গিট: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই।"

আমাদের অনুমান করার জন্য এটিই আমাদের প্রয়োজন ছিল। এটি যা করা উচিত তা করে। ধন্যবাদ!

1
সমস্যাটি ঠিক করে দেয় এটিই; এটি সঠিক উত্তর হিসাবে চিহ্নিত করা উচিত ছিল
ডগ মোলিনাক্স

1
যদিও বেশিরভাগ লোকেরা / ইউএসআর / লোকাল / গিটে গিট ইনস্টল করে থাকতে পারে সম্ভবত ওপি সাধারণ উত্তরটির প্রশংসা করবে। এখানে নির্বাচিত উত্তরটি কাজ করে না এমন উল্লেখ করে যে কেউ এই প্রশ্নটি পুনরায় জিজ্ঞাসা করতে চায় তারা যখন সরবরাহ করা হয় তখন এই উত্তরটি নির্বাচন করতে পারে। দুটি বৈধ উত্তর সহ দুটি বৈধ প্রশ্নের কোনও ক্ষতি হবে না।
bmike

58

সিংহ (এবং স্নো চিতা) এর সাথে gitচালিত হয়নি - সুতরাং সম্ভবত আপনি যেভাবে গিটটি ইনস্টল করেছেন সেটি আপগ্রেড থেকে রক্ষা পায় না। আপনার গিটের অনুলিপি খুঁজে পেতে বা কেবল একটি নতুন অনুলিপি পেতে হবে। আপনার টাইম মেশিনের ব্যাকআপগুলি সন্ধানের জন্য স্পটলাইট ব্যবহার করা ফাইলগুলি সন্ধানের জন্য ফলপ্রসূ হতে পারে এবং লায়ন আপনার ডেটা মাইগ্রেট করার পরে বাইনারিগুলি সত্যই চলে গেছে কিনা তা জানতে পারে।

আপনার ব্যবহারকারীর জায়গাতে সঞ্চিত সমস্ত रिपো ঠিক আছে। গিটের একই বা নতুন সংস্করণটি পেতে চেষ্টা করুন।

কমান্ড লাইনটি mdfind -name gitসেই সমস্ত ফাইলকে তালিকাভুক্ত করবে যা স্পটলাইট নামের মধ্যে গিট দিয়ে দেখেছিল। বেশিরভাগ ইনস্টলেশন gitসিংহের আপগ্রেডে বেঁচে থাকতে পারে এবং আপনাকে কেবল আপনার পরিবেশ পরিষ্কার করতে হবে বা আপনার কোথাও থেকে বাইনারি সংযোগ করতে হবে $PATH

এক্সকোড 4 (৪.০-৪.২) /Developer/usr/binআপনার মেক এবং জিসিসির মতো প্রয়োজনীয় অন্যান্য সরঞ্জামগুলির সাথে গিটটি ফেলে দেয় । অ্যাপ স্টোর থেকে (বর্তমানে) ফ্রি এক্সকোড পাওয়ার পরে গিটটি বজায় রাখা সবচেয়ে সহজ হতে পারে। এক্সকোড ৪.৩ জিআই এবং অন্যান্য সরঞ্জামগুলিকে রাখে Applications/Xcode.app/Contents/Developer/usr/bin

বিভিন্ন সংস্করণে সমস্যাগুলি এড়ানোর জন্য, আপনি আপনার হার্ড ড্রাইভ থেকে পুরানো কোনও সংস্করণ চলে গেছে তা নিশ্চিত করতে চাইতে পারেন। (এবং অবশ্যই আপনার AT পথ থেকে)


অসাধারণ! নতুন এক্সকোড ডাউনলোড করার সময় আমি এই প্রশ্নটি পোস্ট করেছি। সবেমাত্র চেক করা হয়েছে এবং এটি কাজ করে! ধন্যবাদ @ জোহান নর্ডবার্গ

3
নোটের এক্সকোড সিংহের জন্য কেবল ইনস্টলারটি ইনস্টল করে । গিটটি পেতে আপনাকে আপনার অ্যাপ্লিকেশন ফোল্ডারে যেতে হবে এবং একটি ইনস্টল অ্যাপ চালাতে হবে।

2
আমি মধ্যে Git আছে /usr/bin/git। আমি সিংহের একটি ক্লিন (পুনরায় ফর্ম্যাট) ইনস্টল করে এক্সকোড 4 ইনস্টল করেছি এবং গিট ইনস্টলারটি কখনও চালাওয়ার কথা মনে নেই।
নট

1
আমার কাছে সিংহ রয়েছে (10.7.3) এবং অ্যাপ স্টোরের মাধ্যমে সবেমাত্র XCode ইনস্টল করেছেন। এটি অ্যাপ্লিকেশন ডিরেক্টরিতে রয়েছে এবং বিকাশকারী নয়। আসলে আমার কাছে / বিকাশকারী ডিরেক্টরিও নেই।
মাইলমিও

8
এক্সকোড -> পছন্দসমূহ -> ডাউনলোডগুলি -> কমান্ড লাইন সরঞ্জাম ইনস্টল করুন। আমার উত্তর নীচে দেখুন।
elsurudo

21

যদি আপনি এক্সকোড ইনস্টল করেন তবে সর্বোত্তম সমাধানটি হ'ল এক্সকোড -> পছন্দসমূহ -> ডাউনলোডগুলি -> কমান্ড লাইন সরঞ্জাম ইনস্টল করুন।

এটি গিটকে (অন্যান্য জিনিসগুলির মধ্যে) / usr / bin / git এ রাখে।

যদি আপনার কাছে এক্সকোড ইনস্টল না থাকে তবে কেবল গিটের জন্য এটি ইনস্টল করা অবশ্যই অতিরিক্ত ওভারকিল হবে।


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

15

আমি মনে করি আপনি পাবেন যে গিটটি এখনও আপনার সিস্টেমে ইনস্টল করা আছে। দেখে মনে হচ্ছে PATH ঠিক গণ্ডগোল করেছে। আপনার সিস্টেমে / usr / স্থানীয় / গিটটি এখনও বিদ্যমান কিনা তা পরীক্ষা করে দেখুন।

আমি কেবলমাত্র আমার। / .Bashrc ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করেছি এবং সমস্ত কিছুই স্বাভাবিক অবস্থায় ফিরে এসেছে।

PATH=/usr/local/git/bin:$PATH

আরও সুনির্দিষ্ট হওয়ার জন্য, এই সাইটটি - http://www.joshstaiger.org/archives/2005/07/Bash_profile_vs.html - .Bashrc এবং .bash_profile এর মধ্যে পার্থক্য বিশদ দেয়। আপনি যদি গিট দিয়ে ম্যাকের টার্মিনালটি ব্যবহার করেন, তবে আপনার .bash_profile এ উপরের PATH স্পেসিফিকেশন যুক্ত করলে কাজটি হবে। অবশ্যই, আপনাকে টার্মিনাল উইন্ডোটি বন্ধ করতে হবে এবং একটি নতুন খুলতে হবে কারণ টার্মিনাল উইন্ডোটি খোলার সময় .bash_profile ফাইলটি লোড হয়েছে।

সংক্ষেপে, এটি .bash_ প্রোফাইলে যুক্ত করা খুব কার্যকর হবে।


আমি ঠিক তাই করেছি এবং গিট আবার কাজ করছে।

2
এটিই সঠিক সমাধান। এটি কেবল পথ যাঁরা গন্ডগোল করে। লোকেদের এখানে দেওয়া অন্যান্য উত্তরগুলি সমাধানের পরিবর্তে কার্যকারিতা।

আমি এটি করার চেষ্টা করেছি, তবে গিট অ্যাড করার চেষ্টা করার পরে একটি কমান্ড ত্রুটি পাওয়া যায়নি। আপডেটের পথ পাওয়ার জন্য আমার কি আমার কম্পিউটারটিকে পুরোপুরি পুনরায় চালু করতে হবে?
এম্মি

আপনি কি আপনার টার্মিনালটি পুনরায় চালু করলেন? বা sourceআপনার .bash_profile ফাইল? source .bash_profileআপনার বাড়ির দিরে থাকাকালীন কেবলমাত্র আপনার টার্মিনালটি টাইপ করুন
অ্যারন চেম্বারস

হ্যাঁ, আমি আমার টার্মিনালটি আবার চালু করেছি। উত্সটি কী বোঝায় তা আমি নিশ্চিত নই, তবে নীচে ing0 (গিটের পুনরায় ইনস্টল বিয়োগ) দ্বারা উত্তর আমার পক্ষে কাজ করেছে। সম্ভবত আমার বাশার্ক ফাইলটি ভুল জায়গায় ছিল। যাই হোক না কেন, এটি এখন কাজ করছে।
এমিএস

5

পদক্ষেপ 1: গিটটি পুনরায় ইনস্টল করুন (আমি এখান থেকে স্নো চিতা সংস্করণটি কেবল ইনস্টল করেছি ) যদি এটি না থাকে:

, / Usr / স্থানীয়

পদক্ষেপ 2: টার্মিনালটি খুলুন এবং নিম্নলিখিতগুলি করুন:

সিডি / ইত্যাদি

sudo ন্যানো বাশার্ক

তারপরে ন্যানোতে ফাইলের শীর্ষে লিখুন (অ্যারোন প্রস্তাবিত হিসাবে)

পাথ =, / usr / স্থানীয় / Git / বিন: $ পাথ

ন্যানো ছাড়তে Ctrl + X টিপুন এবং সংরক্ষণ করতে Y টিপুন। তারপরে প্রস্থান টার্মিনাল এবং পুনরায় খোলা এবং গিট আপনার জন্য কাজ করা উচিত।


গিটটি পুনরায় ইনস্টল করার দরকার নেই। আমি বিশ্বাস করি আপনি এটি এখনও ইনস্টলড পাবেন। চেক / usr / স্থানীয় / গিট

আমার পুরোপুরি চলে গেছে। সুতরাং আমি পুনরায় ইনস্টল। যেমন আমি বলেছিলাম, যদি ওখানে থাকে তবে এটি করার দরকার নেই!
ingh.am

এটি আমার পক্ষেও কাজ করেছিল। সিংহ আপগ্রেড করার আগে সবকিছু ঠিকঠাক কাজ করেছিল - 4+ জিবি এক্সকোড ডাউনলোড করার চেয়ে এটি দ্রুত সমাধান ছিল।

4

সম্ভবত, আপনি gitম্যাকপোর্টস বা ফিংকের মাধ্যমে ইনস্টল করেছেন ।

আমি মনে করি সিংহের জন্য মুক্তি পেতে কিছুটা সময় লাগবে ... অথবা সম্ভবত আপনার চেষ্টা করে পুনরায় ইনস্টল করা উচিত ...

প্রকৃতপক্ষে, মনে হচ্ছে সিংহের সামঞ্জস্যতা পেতে আপনার ট্রাঙ্ক থেকে ম্যাকপোর্টগুলি ইনস্টল করা দরকার ...

ফিংক সিংহটিতে আপগ্রেড করার বিষয়ে কিছু ইঙ্গিত পেয়েছে ।


আমি সিংনের আপগ্রেড করার আগে ম্যাকপোর্টগুলি ইনস্টল করেছি এবং কাজ করেছি। আমার পোর্ট কমান্ডটি এখনও দুর্দান্ত কাজ করে (উদা: পোর্ট সেল্ফআপডেট) তবে এখন আমার ইনস্টল করা পোর্টগুলি (যেমন: গিট) কাজ করে না। আমি দেখতে পাচ্ছি যে প্যাকেজগুলি এখনও / অপ্ট / লোকাল / ভারে রয়েছে। আমি ভেবেছিলাম এটি একটি $ PATH সমস্যা হতে পারে তবে ~ /। প্রোফাইলে এখনও আমার পূর্ববর্তী (আপগ্রেডের আগে) ম্যাকপোর্টগুলি কনফিগারেশন রয়েছে। কোনও পরামর্শ?

@ অ্যাডাম টুটল: আমার উত্তরে "ট্রাঙ্ক থেকে ম্যাকপোর্টগুলি ইনস্টল করুন" বিটটি দেখুন ...

আমি নিশ্চিত ছিলাম না যে এটি কাজ করার পরে আমার এটির প্রয়োজন ছিল বা না;) আমি যদি তা করি তবে আমার সমস্ত প্যাকেজগুলি পুনরায় ইনস্টল করা উচিত নয়?

@ অ্যাডাম টুটল: আমিও তাই মনে করি ... মূল কথাটি হচ্ছে সিংহের সাথে সমস্ত সিস্টেমের কাঠামো এবং গ্রন্থাগারগুলি বদলে গেছে (একটি সাধারণ প্রকাশের সাথে যথারীতি) ...

ahh..gotcha। ঠিক আছে বিকেলের


1

আপনি যদি বারু ব্যবহার করছেন তবে টার্মিনাল থেকে এই কমান্ডটি চালান run

brew install git


1

এটি ঘটেছে কারণ গিটটি AT PATH (কিছু স্থানান্তর কারণে) এর অংশ হওয়া বন্ধ করে দিয়েছে।

ওএস এক্সে এটি ঠিক করার খুব সহজ উপায় রয়েছে:

ওএস এক্স-এ, আপনি $PATHফাইল পরিবর্তন করে ভেরিয়েবল যুক্ত করতে পারেন

/etc/paths

সুতরাং, আপনি নিম্নলিখিতটি করে গিটটি পিছনে রাখতে পারেন:

sudo vim /etc/paths

/usr/local/git/binফাইলের শেষে যুক্ত করুন, সংরক্ষণ করুন এবং প্রস্থান করুন। শেলটি পুনরায় চালু করুন। গিট কাজ করা উচিত।


1
/ ইত্যাদি, আপনি কি নিশ্চিত? এটি বরং / usr হওয়া উচিত?
nohillside

0

এখান থেকে সবেমাত্র নতুন সংস্করণটি ডাউনলোড করুন: http://code.google.com/p/git-osx-installer/

এটি ইনস্টল করুন, একটি নতুন টার্মিনাল খুলুন এবং এটি আগের মতো কাজ করে: ডি


প্যাকেজ তালিকার লিঙ্ক: কোড. google.com/p/git-osx-installer/downloads/…

0

এখানে একই সমস্যা, গুগল কোড থেকে স্নো চিতা সংস্করণ ডাউনলোড এবং ইনস্টল করেছি এবং আমি গিয়েছিলাম। টার্মিনালটি ছেড়ে ও পুনরায় খোলার প্রয়োজন যদিও ...

আবার সব ঠিক আছে ..


0

যখন ইতিমধ্যে গিট পথ রয়েছে,

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

echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.profile


0

আমি এক্সকোড ইনস্টল করতে অ্যাপ স্টোরটি ব্যবহার করেছি এবং এটি আপনাকে কেবল একটি অ্যাপ্লিকেশন ব্লব এ দেয়। তবে এটিতে অন্যান্য অ্যাপস এবং ইনস্টলার রয়েছে instal আমার কেবল গিট দরকার ছিল তাই সেই পথটি export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin

এটি কিছুটা হ্যাক, তবে আমি প্রচুর স্টাফের জন্য এক্সকোড ব্যবহার করি না। বর্ণিত অন্যান্য পোস্টার এবং আপনার ভাল হিসাবে আপনার বাশ কনফিগারেশনে যুক্ত করুন




0

আপনাকে পাথটি পরিবর্তন করতে বা Xcode কমান্ড-লাইন সরঞ্জামগুলি ইনস্টল করার দরকার নেই। টার্মিনাল থেকে কেবল "xcrun" ইউটিলিটিটি ব্যবহার করুন: http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/


ভিন্ন জিজ্ঞাসা করতে স্বাগতম! কোনও লিঙ্ক অন্তর্ভুক্ত করা ঠিক আছে, তবে দয়া করে উত্তরে সংক্ষিপ্তসার বা উদ্ধৃতিটি দিন। উত্তরটি একা দাঁড়িয়ে থাকার ধারণা। আরও তথ্যের জন্য দয়া করে FAQ গুলি একবার দেখুন।
শিখরমেট

-1

আমি এই সাইটে পরামর্শ অনুসরণ করে এটি সমাধান:

http://blogger.forgottenskies.com/?p=740

এটি কেবল একটি পথচলা বিষয় ছিল। সত্যি কথা বলতে, আমি আরও অনেকগুলি বিষয় আশা করেছিলাম। আপগ্রেডগুলি মসৃণ হচ্ছে। আমার মনে আছে আমি যখন টাইগার থেকে চিতাবাঘে আপগ্রেড করেছিলাম তখন প্রায় সমস্ত "ওপেন সোর্স" ভেঙে যায় ..

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