রুবি রত্নগুলির পুরানো সংস্করণ আনইনস্টল করুন


381

আমার কাছে রুবি রত্নের বেশ কয়েকটি সংস্করণ রয়েছে:

$ gem list
rjb (1.3.4, 1.3.3, 1.1.9)

আমি কীভাবে পুরানো সংস্করণগুলি সরিয়ে ফেলতে পারি তবে সাম্প্রতিকতম রাখতে পারি?

উত্তর:


652
# remove all old versions of the gem
gem cleanup rjb

# choose which ones you want to remove
gem uninstall rjb

# remove version 1.1.9 only
gem uninstall rjb --version 1.1.9

# remove all versions less than 1.3.4
gem uninstall rjb --version '<1.3.4'

259

সমস্ত ইনস্টল করা রত্নগুলির পুরানো সংস্করণগুলি অপসারণ করার জন্য , নিম্নলিখিত দুটি কমান্ড কার্যকর:

 gem cleanup --dryrun

উপরের কমান্ডটি কোন রত্নগুলি সরানো হচ্ছে তা পূর্বরূপ করবে।

 gem cleanup

উপরের কমান্ডটি আসলে এগুলি সরিয়ে ফেলবে।


আমার উবুন্টু ক্লাউড 9 সেটআপে কাজ করে না ...
— সুডোর

13

এরকম কিছু চেষ্টা করুন gem uninstall rjb --version 1.3.4।


1
প্রশ্নটি ছিল "আমি কীভাবে পুরানো সংস্করণগুলি সরিয়ে ফেলতে পারি তবে সাম্প্রতিকতম রাখতে পারি?" এই প্রতিক্রিয়াটি নতুন সংস্করণটি সরিয়ে ফেলবে।
— অস্টিহেনইমান

10

রত্নগুলির যে কোনও পুরানো সংস্করণ পরিষ্কার করার উপায়।

sudo gem cleanup

আপনি যদি সরাতে চান তবে তার একটি তালিকা দেখতে চাইলে আপনি এটি ব্যবহার করতে পারেন:

sudo gem cleanup -d

আপনি কেবল একটি নির্দিষ্ট রত্নটির নাম উল্লেখ করে পরিষ্কার করতে পারেন:

sudo gem cleanup gemname

শুধুমাত্র 1.1.9 এর মতো নির্দিষ্ট সংস্করণ অপসারণের জন্য

gem uninstall gemname --version 1.1.9

আপনি যদি এখনও মণি ইনস্টল করতে কিছু ব্যতিক্রমের মুখোমুখি হন তবে:

অবৈধ রত্ন: প্যাকেজটি যাচাই করার সময় ব্যতিক্রম, ব্যতিক্রম: শূন্যের জন্য অপরিজ্ঞাত পদ্ধতি `আকার ': /home/rails/.rvm/gems/ruby-2.1.1@project/cache/nokogiri-1.6.6.2 এ নীলক্লাস (NoMethodError)। মণি

, আপনি এটি ক্যাশে থেকে মুছে ফেলতে পারেন:

rm /home/rails/.rvm/gems/ruby-2.1.1@project/cache/nokogiri-1.6.6.2.gem

আরও বিশদ জন্য:

http://blog.grepruby.com/2015/04/way-to-clean-up-gem-or-remove-old.html


আপনি সম্ভবত ব্যবহার করা উচিত নয়sudo
— পিআর হোয়াইটহেড

8

gem cleanupসিস্টেম কমান্ড ব্যবহার করে। ইনস্টল করা রত্নগুলি ফাইল সিস্টেমের কেবল ডিরেক্টরি। আপনি যদি ব্যাচটি মুছতে চান তবে ব্যবহার করুন rm -R।

  1. gem environment এবং এর মানটি নোট করুন GEM PATHS
  2. cd <your-gem-paths>/gems
  3. ls -1 |grep rjb- |xargs rm -R

2
"ইনস্টল করা রত্নগুলি ফাইল সিস্টেমের কেবল ডিরেক্টরি directories" জেনে রাখা ভাল, ধন্যবাদ
— জনহিত

0

GEM_HOMEকাজের জন্য আপনার পরিষ্কারের জন্য সেট করার প্রয়োজন হতে পারে । আপনি রত্ন দ্বারা রত্নপাথরের জন্য কোন পাথগুলি বিদ্যমান তা পরীক্ষা করতে পারেন:

gem env

জেএম পাঠস বিভাগটি নোট করুন।

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

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