আপডেট: আপনি ম্যাকের উপর রুবি রত্ন ইনস্টল করতে বিভিন্ন উপায়ে একটি খুব বিশদ ব্যাখ্যা লিখেছি। স্ক্রিপ্ট ব্যবহারের জন্য আমার মূল প্রস্তাবটি এখনও রয়ে গেছে, তবে আমার নিবন্ধটি আরও বিশদে যায়: https://www.moncefbelyamani.com/the-definitive-guide-to-installing-ruby-gems-on-a-mac/
আপনি ঠিক বলেছেন যে ম্যাকোস আপনাকে আপনার ম্যাকের সাথে ইনস্টল হওয়া রুবি সংস্করণে কোনও পরিবর্তন করতে দেবে না। তবে, bundler
রুবির পৃথক সংস্করণ ব্যবহারের মতো রত্ন ইনস্টল করা সম্ভব যা অ্যাপল সরবরাহকারীর সাথে হস্তক্ষেপ করবে না।
sudo
রত্নগুলি ইনস্টল করতে ব্যবহার করা বা সিস্টেম ফাইল এবং ডিরেক্টরিগুলির অনুমতি পরিবর্তন করা দৃ strongly়ভাবে নিরুৎসাহিত করা হয়, এমনকি আপনি কী করছেন তা জানেন। আমরা কি এই খারাপ পরামর্শ দেওয়া বন্ধ করতে পারি?
সমাধান দুটি প্রধান পদক্ষেপ জড়িত:
- রুবির একটি পৃথক সংস্করণ ইনস্টল করুন যা আপনার ম্যাকের সাথে এসেছিল তাতে বাধা নেই।
- আপনার আপডেট করুন
PATH
যাতে নতুন রুবি সংস্করণটির অবস্থানটি প্রথমে PATH
। ডিরেক্টরিগুলির তালিকা, এবং এক্সিকিউটেবল প্রোগ্রামগুলি অনুসন্ধান করার জন্য কম্পিউটার তাদের ক্রম অনুসারে তাকে বলা হয় PATH
। আপনি যদি echo $PATH
টার্মিনাল টাইপ করেন, আপনি ডিরেক্টরিগুলির তালিকা দেখতে পাবেন, কোলন দ্বারা পৃথক করা।
ম্যাকে রুবি ইনস্টল করার বিভিন্ন উপায় রয়েছে। আমি প্রস্তাবিত সবচেয়ে ভাল উপায় এবং আমার ইচ্ছা যে সেখানে বিভিন্ন ইনস্টলেশন নির্দেশাবলীতে আরও প্রচলিত ছিল, একটি স্বয়ংক্রিয় স্ক্রিপ্ট ব্যবহার করা যা আপনার জন্য একটি যথাযথ রুবির পরিবেশ স্থাপন করবে। অপ্রতুল নির্দেশাবলীর কারণে এটি ত্রুটিযুক্ত হয়ে যাওয়ার সম্ভাবনা হ্রাস করে যা ব্যবহারকারীকে ম্যানুয়ালি একসাথে স্টাফ তৈরি করে এবং সমস্ত প্রয়োজনীয় পদক্ষেপগুলি বের করার জন্য এটি তাদের কাছে রেখে দেয়।
আপনি যে অন্যান্য রুটে নিতে পারেন তা হ'ল ম্যানুয়ালি করে সবকিছু করার জন্য এবং সর্বোত্তম আশা করার জন্য অতিরিক্ত সময় ব্যয় করা। প্রথমে আপনি হোমব্রিউ ইনস্টল করতে চাইবেন যা অন্যান্য সরঞ্জাম এবং ম্যাকোস অ্যাপ্লিকেশন ইনস্টল করা সহজ করে।
তারপরে, রুবির পৃথক সংস্করণ ইনস্টল করার 4 টি জনপ্রিয় উপায় হ'ল:
আপনার যদি একই সময়ে রুবির একাধিক সংস্করণের প্রয়োজন না হয় (ম্যাকোস নিয়ে আসা সংস্করণ ছাড়াও)
- Homebrew - একবার এটি ইনস্টল সঙ্গে রুবি ইনস্টল
brew install ruby
করুন, তারপর আপনার আপডেট PATH
চালিয়ে echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
, দ্বারা অনুসরণsource ~/.bash_profile
আপনি যদি অনেক রুবি সংস্করণের মধ্যে সহজেই স্যুইচ করার নমনীয়তাটি চান
ক্রুবি এবং রুবি-ইনস্টল - আমার ব্যক্তিগত প্রস্তাবনাগুলি এবং সেগুলি যা পূর্বোক্ত স্ক্রিপ্ট দ্বারা স্বয়ংক্রিয়ভাবে ইনস্টল করা আছে। এগুলি হোমব্রিউ দিয়ে ইনস্টল করা যেতে পারে।
rbenv - Homebrew দিয়ে ইনস্টল করা যেতে পারে
আরভিএম
আপনি এখন রুবির নন-সিস্টেম সংস্করণ ব্যবহার করছেন তা পরীক্ষা করতে, আপনি নিম্নলিখিত কমান্ডগুলি চালনা করতে পারেন:
which ruby
এটি ছাড়া অন্য কিছু হওয়া উচিত /usr/bin/ruby
ruby -v
এটি 2.3.7 ব্যতীত অন্য কিছু হওয়া উচিত। আজ অবধি ২.6.১ হ'ল সর্বশেষতম রুবি সংস্করণ।
একবার আপনি রুবির নতুন সংস্করণ ইনস্টল হয়ে গেলে আপনি এখন বান্ডিলার ইনস্টল করতে পারেন:
gem install bundler
rbenv
আপনাকে করতে হবেecho 'eval "$(rbenv init -)"' >> ~/.bash_profile
। উত্স