রত্নগুলি কোথায় ইনস্টল করবেন?


149

আমি রত্নের কনফিগার ফাইলগুলির মধ্যে একটি সম্পাদনা করার চেষ্টা করছি এবং এটি খুঁজে পাচ্ছি না। অতীতে আমি কীভাবে করেছি তা নিশ্চিত নই।

উত্তর:


215

আপনার রত্ন পরিবেশ দেখুন।

একটি টার্মিনাল রান gem env

আপনার একটি এন্ট্রি দেখতে হবে INSTALLATION DIRECTORY, তবে এটি এমনও GEM PATHSরয়েছে যেখানে এটি আপনার বর্তমান পরিবেশ থেকে আপনার সমস্ত রত্নগুলি লোড করছে।


8
নোট করুন কনসোল দ্বারা তার অর্থ টার্মিনাল বা সেন্টিমিটার। রেল কনসোল নয়।
দুঃখিত-ইম-এ-এন00 বি

51

Rvm

$ rvm gemdir

অথবা আপনি পরীক্ষা করতে পারেন:

echo $GEM_HOME

Bundler

$ bundle show --paths

নির্দিষ্ট রত্নের জন্য:

$ bundle show 'gem_name'

মণি

$ gem env

নির্দিষ্ট রত্নের জন্য:

$ gem which 'gem_name'

12

ডিফল্ট ইনস্টলেশন ডিরেক্টরিটি দেখতে, চালান

gem env gemdir

আপনি যদি ডিফল্ট ইনস্টলেশন ডিরেক্টরিটি পরিবর্তন করতে চান (উদাহরণস্বরূপ, ge / .gem / রুবি / 2.1.0 তে), এই লাইনটি ~ / .bashrc এ যুক্ত করুন

export GEM_HOME=~/.gem/ruby/2.1.0

এবং আপনাকেও নিশ্চিত করতে হবে যে রত্ন প্যাকেজগুলির দ্বারা প্রদত্ত কমান্ডগুলি ব্যবহার করার জন্য আপনার PATH পরিবেশে পরিবর্তনশীল ~ / .gem / রুবি / 2.1.0 / বিন রয়েছে is যদি তা না হয় তবে এই লাইনটি ~ / .bashrc এ যুক্ত করুন

export PATH=$PATH:~/.gem/ruby/2.1.0/bin


3

আপনি যদি মণির ইনস্টল করা ফাইলগুলি সম্পাদনা করে থাকেন তবে রত্নটি সঠিকভাবে প্রয়োগ করা হয়নি, বা আপনি এটি সঠিকভাবে পরিবর্তন করছেন না।

যথাযথ রত্নগুলি সাধারণত কনফিগার করা হয়:

  • একটি প্রারম্ভিক স্ক্রিপ্ট মাধ্যমে config/initializers
  • Monkeypatching মাধ্যমে lib
  • রত্ন নিজেই সরবরাহকারী জেনারেটরগুলির মাধ্যমে। এগুলি প্রচুর পরিমাণে ফাইল উত্পন্ন করে তবে এগুলি রত্ন স্থাপনের জন্য সাধারণত একটি "আরম্ভ" বা "ইনস্টল" বিকল্প থাকে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.