উত্তর:
একটি সাধারণ কমান্ড অন্তর্নির্মিত আছে যা এটি টানবে:
rvm implode
এটি rvm/
ডিরেক্টরিটি এবং এর মধ্যে নির্মিত সমস্ত রুবি সরিয়ে ফেলবে । আরভিএমের চূড়ান্ত ট্রেসটি সরাতে আপনাকে আরভিএম রত্নটিও সরিয়ে ফেলতে হবে:
gem uninstall rvm
আপনি যদি নিজের মধ্যে পরিবর্তন করে থাকেন তবে আপনি সেগুলিও PATH
টানতে চাইতে পারেন। আপনার চেক .bashrc
, .profile
এবং .bash_profile
ফাইল, অন্যান্য বিষয়ের মধ্যে।
আপনার কাছে একটি /etc/rvmrc
ফাইল বা আপনার হোম ডিরেক্টরিতে থাকা একটিও ~/.rvmrc
থাকতে পারে যা অপসারণের প্রয়োজন হতে পারে।
bash
আপনি যখন এক্সিকিউটেবলকে বাইরে বেরোনোর সময় জিনিসগুলি ঠিক তেমন আচরণ করে PATH
।
~/.zshrc
যদি অন্য উত্তরগুলি আপনার পক্ষে আরভিএমকে পর্যাপ্ত পরিমাণে সরায় না, আরভিএম এর সমস্যা সমাধান পৃষ্ঠাতে এই বিভাগটি রয়েছে:
সিস্টেম ওয়াইড ইনস্টল সহ আমি কীভাবে আমার সিস্টেম থেকে আরভিএমের সমস্ত চিহ্নগুলি সম্পূর্ণভাবে পরিষ্কার করব?
এখানে আমরা একটি কাস্টম স্ক্রিপ্ট রেখেছি
cleanout-rvm
। আপনি অবশ্যইrvm implode
নিয়মিত ব্যবহারকারীর হিসাবে বাrvmsudo rvm implode
সিস্টেম ওয়াইড ইনস্টল করার জন্য ব্যবহার করতে পারবেন , এই স্ক্রিপ্টটি দরকারী কারণ এটি সম্পূর্ণরূপে আরভিএমের বাইরে চলে যায় এবং আরভিএম ব্যবহার না করেই আরভিএম পরিষ্কার করে, কোনও চিহ্ন ছাড়াই।#!/bin/bash /usr/bin/sudo rm -rf $HOME/.rvm $HOME/.rvmrc /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm /usr/local/bin/rvm /usr/bin/sudo /usr/sbin/groupdel rvm /bin/echo "RVM is removed. Please check all .bashrc|.bash_profile|.profile|.zshrc for RVM source lines and delete or comment out if this was a Per-User installation."
ব্যবহার করার সময় implode
এবং আপনি দেখতে পাবেন:
Psychologist intervened, cancelling implosion, crisis avoided :)
তারপরে আপনি ব্যবহার করতে পারেন --force
rvm implode --force
তারপরে নিম্নলিখিত অবস্থানগুলি থেকে আরভিএম সরান:
rm -rf /usr/local/rvm
sudo rm /etc/profile.d/rvm.sh
sudo rm /etc/rvmrc
sudo rm ~/.rvmrc
নিম্নলিখিত ফাইলগুলি পরীক্ষা করুন এবং আরভিএম সম্পর্কিত রেফারেন্সগুলি সরান বা মন্তব্য করুন:
~/.bashrc
~/.bash_profile
~/.profile
~/.zshrc
~/.zlogin
মন্তব্য / আউট / / ইত্যাদি / প্রোফাইল থেকে নিম্নলিখিত লাইনগুলি সরান:
source /etc/profile.d/sm.sh
source /etc/profile.d/rvm.sh
/ ইত্যাদি / প্রোফাইল একটি পঠনযোগ্য ফাইল যা ব্যবহার করুন:
sudo vim /etc/profile
এবং পরিবর্তন করার পরে একটি ঠুং ঠুং শব্দ ব্যবহার করে লিখুন!
:w!
অবশেষে পুনরায় লগইন করুন / আপনার টার্মিনালটি পুনরায় চালু করুন।
sudo
প্রাথমিকভাবে ব্যবহার করা উচিত হয়নি , সুতরাং এর কোনও ফাইলই /etc
বা /usr
পাথের মধ্যে থাকবে না । শুধু যখন এটা একাধিক ব্যবহারকারী ব্যবহার ইনস্টল করা ছিল বা sudo
হবে আপনি যে দেখুন, এবং তাদের অস্তিত্ব শক্তিশালী নির্দেশ যে RVM ইনস্টলেশন ডকুমেন্টেশন ছিল না প্রথম স্থানে এটি ইনস্টল করা অনুসরণ করে।
'আরভিএম ইমপ্লোড' এটি করে বলে ভেবে প্রচুর লোকেরা একটি সাধারণ ভুল করে। আপনাকে কোনও .rm ফাইলের সমস্ত চিহ্ন মুছতে হবে। এছাড়াও, এটি মূল থেকে কিছু ম্যানুয়াল মুছে ফেলবে। নিশ্চিত হয়ে নিন, এটি মুছে ফেলা হয়েছে এবং এটি ব্যবহার করে আপনি ইনস্টল করা সমস্ত রুবি সংস্করণও রয়েছে।
/.বাশ_সিআর বা /.zsh_rc থেকে আরভিএম লোড স্ক্রিপ্টটি সরান, তারপরে ব্যবহার করুন:
rm -rf /.rvm
বা:
rvm implode
rm -rf /.rvm
নাকি rm -rf ~/.rvm
?
চালান:
rvm implode
এখন আপনাকে আরভিএম রত্নটি ব্যবহার করে আনইনস্টল করতে হবে:
gem uninstall rvm
আপনার হোম ডিরেক্টরিতে আরভিএম ফাইল রয়েছে কিনা তা পরীক্ষা করুন, হ্যাঁ এগুলি মুছে ফেললে।
হোম ডিরেক্টরিতে যান এবং সমস্ত লুকানো ফাইল তালিকাবদ্ধ করুন:
ls -a
rm .rvm
rm .rvmrc
gem uninstall rvm
ব্যর্থ হবে।
নোট যদি আপনি কার্যক্ষম-পেতে মাধ্যমে RVM ইনস্টল তোমার চেয়ে কিছু পদক্ষেপ চালানোর জন্য আছে rvm implode
বা apt-get remove ruby-rvm
এটা সত্যিই আনইনস্টল করার জন্য।
" উবুন্টুতে আরভিএম ইনস্টল করা " দেখুন।
আপনি যদি env: ruby_executable_hooks: No such file or directory
কিছু রুবি প্যাকেজ কল করার সময় এখনও পেয়ে যাচ্ছেন , তার অর্থ আরভিএম আপনার জন্য আপনার জন্য একটি ছোট উপহার রেখে গেছে$PATH
।
আপত্তিজনক স্ক্রিপ্টগুলি সন্ধান করতে নিম্নলিখিতটি চালান:
grep '#!/usr/bin/env ruby_executable_hooks' /usr/local/bin/*
তারপরে rm
সব ম্যাচ। অবশ্যই আপনাকে এই সমস্ত লাইব্রেরি gem
অবশ্যই একটি আরভিএম-মুক্ত দিয়ে পুনরায় ইনস্টল করতে হবে ।
অন্যান্য শেল newbies জন্য PATH ভেরিয়েবল ঠিক করার চেষ্টা করছে
গৃহীত উত্তরে নিম্নলিখিত নির্দেশাবলীর পরে, প্রয়োজনীয় হলে আপনার PATH ভেরিয়েবলটি পরীক্ষা করে সংশোধন করুন:
env | grep PATH
আপনি যদি কোথাও "আরভিএম" দেখতে পান তবে আপনি কোথায় প্যাথ স্থাপন করছেন এবং তা সংশোধন করতে হবে। আমি এটি 3 টি ফাইলে সেট করেছিলাম - সুতরাং নিম্নলিখিত ফাইলগুলি চেক করুন:
vim .bashrc
Dv কমান্ড ব্যবহার করে rvm ফাইলের রেফারেন্সে লাইনগুলি মুছুন। : ডাব্লিউকিউ সংরক্ষণ এবং প্রস্থান করতে।
source .bashrc
"পুনরায় লোড"
প্রফাইলে এবং .বাশ_প্রফাইলে এই প্রক্রিয়াটি (ভিএম কমান্ড দিয়ে শুরু) পুনরাবৃত্তি করুন
প্রতি আরভিএম এর সমস্যা সমাধানের ডকুমেন্টেশন " সিস্টেম বিস্তৃত ইনস্টলেশন সহ আমি কীভাবে আমার সিস্টেম থেকে আরভিএম এর সমস্ত চিহ্নগুলি সম্পূর্ণভাবে পরিষ্কার করব? ":
এখানে একটি কাস্টম স্ক্রিপ্ট রয়েছে যা আমরা 'ক্লিনআউট-আরভিএম' হিসাবে নামকরণ করি। আপনি অবশ্যই
rvm implode
নিয়মিত ব্যবহারকারীর হিসাবে বাrvmsudo rvm implode
সিস্টেম ওয়াইড ইনস্টল করার জন্য ব্যবহার করতে পারবেন , এই স্ক্রিপ্টটি দরকারী কারণ এটি সম্পূর্ণরূপে আরভিএমের বাইরে চলে যায় এবং আরভিএম ব্যবহার না করেই আরভিএম পরিষ্কার করে, কোনও চিহ্ন ছাড়াই।#!/bin/bash /usr/bin/sudo rm -rf $HOME/.rvm $HOME/.rvmrc /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm /usr/local/bin/rvm /usr/bin/sudo /usr/sbin/groupdel rvm /bin/echo "RVM is removed. Please check all .bashrc|.bash_profile|.profile|.zshrc for RVM source lines and delete or comment out if this was a Per-User installation."
আমি উবুন্টু 19.04 চালাচ্ছি এবং উপরের সমস্ত নির্দেশাবলী এবং তারপরে কিছু অনুসরণ করেছি। অবশেষে, আমার জন্য যা কাজ করেছিল তা চালানো ছিল
sudo apt autoremove rvm
এবং এখন যখন আমি চেষ্টা করি এবং আরভিএম পুনরায় ইনস্টল করি তখন এটি আসলে শেষ হয়ে যায়। আরভিএম আক্রমণাত্মক, কমপক্ষে বলতে গেলে।
আমি উপরোক্ত আদেশগুলি ম্যাকস থেকে আরভিএম সরানোর চেষ্টা করেছি, তবে এটি এখনও কোনওভাবে দেখানো হচ্ছে।
আমি যা করেছি তা এখানে রয়েছে:
$ open ~/.bash_profile
আপনার বাশ প্রোফাইলে নিম্নলিখিতটি যুক্ত করুন:
unset GEM_PATH
unset MY_RUBY_HOME
unset GEM_HOME
তারপরে টার্মিনাল রান করুন:
$ source ~/.bash_profile
grep
আপনার হোম ডিরেক্টরিতে এই ভেরিয়েবলগুলির জন্য এবং প্রতিকূলগুলি ভাল যেখানে আপনি খুঁজে পাবেন। একাধিক ব্যবহারকারীর ইনস্টলেশনতে তারা এতে থাকতে পারে /env/bash_profile
।
rvm
- এটি এটির 'বাধা' হতে পারে - তবেrbenv
এটি উপযুক্ত বিকল্প You আপনি এখনও আপনার সিস্টেমে একাধিক রুবি সংস্করণ পরিচালনা করতে পারেন, তবে এটি শেল কমান্ডগুলিকে ওভাররাইড করে না, রত্নগুলি পরিচালনা করে না ( বান্ডলার যথেষ্ট পরিমাণের চেয়ে বেশি), এবং শেলটি লোড করার প্রয়োজন হয় না।