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


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.