উত্স থেকে রুবি আনইনস্টল করুন


9

আমি উত্স থেকে আমার ফেডোরা 13 মেশিনে রুবি 1.9 ইনস্টল করেছি। আমি ফিরে যেতে চাই এবং পুরানো ১.৮..6 (যা আমি ইয়াম দিয়ে ইনস্টল করব) ব্যবহার করতে চাই, দুর্ভাগ্যক্রমে এটি প্রদর্শিত হয় যে আমি "মেক আনইনস্টল" ( make: *** No rule to make targetআনইনস্টল '। স্টপ.`) দ্বারা আমার বর্তমান সংস্করণটি আনইনস্টল করতে পারি না ।

প্রতিটি পৃথক ফাইল অপসারণ ছাড়াও এটি করার কোনও উপায় আছে কি?

উত্তর:


11

সেখানে বলা বিল্ড ডিরেক্টরির মধ্যে একটি ফাইল .installed.list। এটি ইনস্টল হওয়া সমস্ত ফাইলের একটি তালিকা হিসাবে উপস্থিত হবে।


2
ধন্যবাদ. শেষ পর্যন্ত আমি "বিড়াল .installed.list | xargs rm" ছুটলাম। এটি কেবল ফাইলগুলি মুছতে পারে (ডিরেক্টরি নয় - এটি আমি চেয়েছিলাম) যা আমার পক্ষে যথেষ্ট ভাল ছিল।
vise

1

রুবি যদি নিম্নলিখিত উপায়ে ইনস্টল করা থাকে:

./configure --prefix=/usr/local
make
sudo make install

আপনি নিম্নলিখিত উপায়ে এটি আনইনস্টল করতে পারেন:

ইনস্টল রুবি সংস্করণ পরীক্ষা করুন; ধরুন 2.1.2

wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2
bunzip ...
tar xfv ...
cd ruby-2.1.2
./configure --prefix=/usr/local
make
sudo checkinstall
  # will build deb or rpm package and try to install it

ইনস্টলেশনের পরে, আপনি এখন প্যাকেজটি সরিয়ে ফেলতে পারবেন এবং এটি ডিরেক্টরি / ফাইল / ইত্যাদি সরিয়ে ফেলবে।

sudo rpm -e ruby

কিছু নিদর্শন থাকতে পারে:

Removing ruby ...
  warning: while removing ruby, directory '/usr/local/lib/ruby/gems/2.1.0/gems' not empty so not removed.
  ...

এগুলি ম্যানুয়ালি সরান।


0

এর মতো আরও একটি লক্ষ্য রয়েছে কিনা তা দেখতে মেকফিলটি দেখুন remove


সম্ভবত আমি ভালভাবে তাকাল না, তবে আমি এরকম কোনও লক্ষ্যগুলি খুঁজে পাইনি ..
ভাইস


-1

আপনি নিম্নলিখিত আদেশগুলি চালাতে পারেন:

cd ruby-x.x.x (your source code directory)
sudo make uninstall
sudo rm -r /usr/local/lib/ruby
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.