দাবি পরিত্যাগী: @theTinMan এবং অন্যান্য রুবি ডেভেলপারদের প্রায়ই ব্যবহার না করার নির্দেশ sudoযখন রত্ন এবং বিন্দু ভালো জিনিস ইনস্টল RVM । রুবি ডেভলপমেন্ট করার সময় এটি একেবারে সত্য। এগিয়ে যান এবং এটি ব্যবহার করুন।
যাইহোক, আমরা অনেকেই শুধু কিছু বাইনারি যে এরকম একটি মণি যেমন বিতরণ করা করতে চান (যেমন fakes3, cocoapods, xcpretty...)। আমি অবশ্যই আলাদা রুবি পরিচালনার জন্য বিরক্ত করতে চাই না। এখানে আপনার দ্রুত বিকল্পগুলি:
বিকল্প 1: sudo ব্যবহার চালিয়ে যান
sudoআপনি যদি এই সরঞ্জামগুলি বিশ্বব্যাপী ইনস্টল করতে চান তবে সম্ভবত ব্যবহার করা ভাল।
সমস্যাটি হ'ল এই বাইনারিগুলি ইনস্টল করা আছে /usr/binযা এল ক্যাপিটেনের পর থেকে সীমাবদ্ধ । তবে এর /usr/local/binপরিবর্তে আপনি এগুলি ইনস্টল করতে পারেন । সেখানেই হোমব্রু তার স্টাফ ইনস্টল করে, তাই এটি সম্ভবত ইতিমধ্যে বিদ্যমান।
sudo gem install fakes3 -n/usr/local/bin
রত্নগুলিতে ইনস্টল করা হবে /usr/local/binএবং আপনার সিস্টেমের প্রতিটি ব্যবহারকারী যদি তাদের প্যাথ-এ থাকে তবে সেগুলি সেগুলি ব্যবহার করতে পারে ।
বিকল্প 2: আপনার হোম ডিরেক্টরিতে ইনস্টল করুন (sudo ছাড়া)
নীচে রত্নগুলি ইনস্টল করবে ~/.gemএবং বাইনারিগুলি স্থাপন করবে ~/bin(যা আপনার নিজেরটি যুক্ত করতে হবে PATH)।
gem install fakes3 --user-install -n~/bin
এটি ডিফল্ট করুন
যে কোনও উপায়ে আপনি এই প্যারামিটারগুলি আপনার এতে যুক্ত করতে পারেন ~/.gemrcযাতে আপনার সেগুলি মনে রাখার দরকার নেই:
gem: -n/usr/local/bin
অর্থাত echo "gem: -n/usr/local/bin" >> ~/.gemrc
অথবা
gem: --user-install -n~/bin
অর্থাত echo "gem: --user-install -n~/bin" >> ~/.gemrc
( টিপ: আপনি --no-documentরুবি বিকাশকারী ডকুমেন্টেশন তৈরি করতে এড়াতেও পারেন ))
sudoরুবি ইনস্টল করতে বা রত্ন পরিবর্তন করতে ব্যবহার করবেন না । পরিবর্তে রুবি ইনস্টল ও পরিচালনা করতে rbenv বা আরভিএম ব্যবহার করুন । তাদের নিজ নিজ সাইটে নির্দেশাবলী পড়ুন এবং অনুসরণ করুন। এবং, উভয় ক্ষেত্রেই ইনস্টল করার পরে,sudoআপনি কী পরিবর্তন করছেন এবং আপনি কেন এটি করতে চান তা না বুঝলে ব্যবহার করবেন না।