আপনি কীভাবে পুরানো সংস্করণগুলিতে না চালিয়ে রুবি, রেলস এবং গিটের নতুন সংস্করণ ইনস্টল করতে পারেন?


1

আমি গত বেশ কয়েক বছর ধরে এই সমস্যাটি নিয়ে আসছি যেখানে আমি আপ টু ডেট থাকি এবং রুবি, রেলস এবং গিটের মতো সফটওয়্যারগুলির সর্বশেষতম সংস্করণ ইনস্টল করতে চাই। তবে আমি সর্বদা সর্বশেষতম সংস্করণগুলি ব্যবহার করতে অসুবিধা বোধ করি ।

উদাহরণস্বরূপ, আমি টার্মিনালে গিয়ে টাইপ করি

git --version

যা আমাকে বলে যে আমি গিট 1.7.3.4 চালাচ্ছি

তাই আমি গিট ওয়েবসাইটে গিয়ে হ্যান্ডি ইনস্টলার ফাইলটি তুলি (গিট-১.7..6-x86_64-স্নো-চিতাবাঘ.ডিএমজি)। তারপরে আমি ডিস্ক চিত্রটি মাউন্ট করব এবং .pkg ফাইলটি চালাব ... সফলভাবে ইনস্টল।

যাইহোক, আমি যখন ফিরে যাই এবং আবার গিট - রূপান্তর টাইপ করি, তখনও এটি বলে যে আমি গিট 1.7.3.4 চালাচ্ছি এবং নতুন ইনস্টল করা 1.7.6 নয়।

সাধারণত যখনই আমি এই সমস্যাগুলির মুখোমুখি হয়েছি তখন দেখা গেছে যে আমি নতুন সফ্টওয়্যারটির ইনস্টলেশন সফলভাবে সম্পন্ন করেছি, এটি কোথায় ইনস্টল হয়েছে তা আমি অগত্যা জানি না। এগুলির পরিষ্কার ইনস্টলেশনগুলি রাখার সর্বোত্তম উপায় কী এবং ফাইল সিস্টেমে বিভিন্ন জায়গায় প্রায় বিভিন্ন সংস্করণ রয়েছে?

উত্তর:


1

সাধারণ সমস্যাটি আপনার পাঠাথ। টার্মিনালে যান এবং echo $PATHএকটি সমতল ওএসএক্স ইনস্টল টাইপ করুন আপনি / usr / লোকাল / বিন এর আগে / ইউএসআর / বিন দেখতে পাবেন যাতে প্রাক্তনগুলির এক্সিকিউটেবলগুলি ফুরস্ট পাওয়া যায় যা পুরানো অ্যাপল সরবরাহ করা হবে। আপনাকে আপনার ~ / .bashrc ফাইলে PATH সেট করতে হবে যেমন export PATH=/usr/local/bin:$PATH/ usr / স্থানীয় / বিনটিকে প্রথম ডিরেক্টরি হিসাবে সন্ধান করতে হবে।

আপনার নির্ভর করতে পারে যে ডিরেক্টরিগুলি আপনাকে নির্ভর করবে সেই পথে on বেশিরভাগ লাইন ইনস্টল করে এবং / ইউএসআর / স্থানীয় / বিনে ডিফল্ট তৈরি করে তবে গিট আমার মনে হয় / ইউএসআর / স্থানীয় / গিট / বিনে যায়। সুতরাং আপনার প্যাকেজটি কী ইনস্টল করে তা দেখতে হবে। যেমন @ সাইবারস্কুল বলেছেন যে প্যাকেজ পরিচালনা ব্যবহার করা এটিকে সহজ / ম্যাকপোর্টগুলির জন্য / অপ্ট / লোকাল / বিন এবং ফিংক / ডাব্লু / বিনকে পথের প্রান্তে যুক্ত করতে পারে - তবে কেবল সেগুলির মধ্যে একটি ব্যবহার করুন।


1

আপনি ম্যাকপোর্টস বা ফিংকের মতো প্যাক্যান্জ ম্যানেজার ব্যবহার করতে পারেন এমন ক্ষেত্রে এটি ঘটতে পারে । তারা সাধারণত একটি পৃথক ডিরেক্টরিতে ইনস্টল করে /opt/local/binযাতে ইতিমধ্যে ইনস্টল করা সফ্টওয়্যারটির সাথে সংঘর্ষ না ঘটে । (নোট করুন যে এগুলি সোর্স কোড এবং নির্ভরতা ডাউনলোড করে এবং একটি সংকলিত বাইনারি আনার পরিবর্তে সেগুলি সংকলন করে, যাতে এটি বৃহত্তর প্যাকেজগুলির জন্য কিছু সময় নিতে পারে))

আরেকটি কাজ ভাবার বিষয় হ'ল ইনস্টলারের মধ্যে .pkg ফাইলটি খুলুন এবং ⌘Iসমস্ত ফাইলের তালিকা তৈরি করতে তথ্য ( ) পান এবং বেশিরভাগ যেখানে তারা যান। ⌘Lজিনিস কোথায় লেখা হয়েছে এবং কী করা হয়েছে তা দেখতে আপনি লগ ( ) ও প্রদর্শন করতে পারেন।


0

আমার নতুন ইনস্টল করা গিটটি / ইউএসআর / লোকালটিতে রয়েছে এবং নতুন গিটটি ব্যবহার করতে আমি আমার প্রোফাইলে এই পথটি রফতানি করি।

রুবি জন্য, আমি v1.9.2 ইনস্টল থেকে নির্দেশ করুন: http://www.stevestmartin.com/2009/09/11/ruby-1-9-2-on-snow-leopard/ এবং RVM ব্যবহার (http://beginrescueend.com/rvm/install/)

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