Yanıtlar:
Yerleşik basit bir komut var:
rvm implode
Bu, rvm/
dizini ve içinde inşa edilen tüm yakutları kaldıracaktır . Son rvm izini kaldırmak için, rvm gemini de kaldırmanız gerekir:
gem uninstall rvm
Eğer üzerinde değişiklik yaptıysanız, PATH
bunları da çekmek isteyebilirsiniz. Senin Kontrol .bashrc
, .profile
ve .bash_profile
diğer şeylerin yanı sıra, dosyaları.
Ayrıca /etc/rvmrc
, ana dizininizde ~/.rvmrc
de kaldırılması gereken bir dosya veya bir dosya olabilir.
bash
çalıştırılabilir dosyaları çıkardığınızda işler böyle davranır PATH
.
~/.zshrc
Diğer yanıtlar RVM'yi sizin için yeterince kapsamlı bir şekilde kaldırmazsa, RVM'nin Sorun Giderme sayfası bu bölümü içerir:
Sistem genelindeki yüklemeler de dahil olmak üzere tüm RVM izlerini sistemimden nasıl tamamen temizlerim?
İşte adını verdiğimiz özel bir komut dosyası
cleanout-rvm
. Kesinliklervm implode
normal bir kullanıcı veyarvmsudo rvm implode
sistem genelinde yükleme için kullanabilirsiniz , ancak bu komut dosyası tamamen RVM dışında adım ve hiçbir iz bırakmadan RVM kullanmadan RVM temiz gibi yararlıdır.#!/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."
Kullanırken implode
ve görüyorsunuz:
Psychologist intervened, cancelling implosion, crisis avoided :)
O zaman kullanmak isteyebilirsiniz --force
rvm implode --force
Ardından RVM'yi aşağıdaki konumlardan kaldırın:
rm -rf /usr/local/rvm
sudo rm /etc/profile.d/rvm.sh
sudo rm /etc/rvmrc
sudo rm ~/.rvmrc
Aşağıdaki dosyaları kontrol edin ve RVM referanslarını kaldırın veya yorum yapın:
~/.bashrc
~/.bash_profile
~/.profile
~/.zshrc
~/.zlogin
Aşağıdaki satırları / etc / profile'den yorumlayın / kaldırın:
source /etc/profile.d/sm.sh
source /etc/profile.d/rvm.sh
/ etc / profile salt okunur bir dosyadır, bu nedenle şunu kullanın:
sudo vim /etc/profile
Ve değişikliği yaptıktan sonra bir patlama kullanarak yazın!
:w!
Son olarak terminalinizi tekrar giriş yapın / yeniden başlatın.
sudo
başlangıçta kullanılmamalıydı , bu nedenle dosyalarının hiçbiri /etc
veya /usr
yollarında olmayacak . O çok kullanıcılı kullanılarak yüklenen veya birlikte olduğu Yalnızca sudo
mısın görüyoruz ve onların varlığı dair güçlü ipuçları vardır RVM kurulum belgeleri edildi DEĞİL ilk etapta yüklemek için izledi.
Birçok insan, 'rvm implode' nin bunu yaptığını düşünmek için yaygın bir hata yapar. Tüm .rm dosyalarının tüm izlerini silmeniz gerekir. Ayrıca, kökten bazı manuel silme işlemleri de gerekir. Emin olun, silinir ve u kullanarak yüklü tüm yakut sürümleri.
RVM yükleme komut dosyasını /.bash_rc veya /.zsh_rc dosyasından kaldırın, sonra şunu kullanın:
rm -rf /.rvm
Veya:
rvm implode
rm -rf /.rvm
yoksa rm -rf ~/.rvm
?
Çalıştırmak:
rvm implode
Şimdi RVM gemini kullanarak kaldırmanız gerekiyor:
gem uninstall rvm
Ana dizininizde kalan RVM dosyalarının olup olmadığını kontrol edin, evet ise kaldırın.
Ana dizine gidin ve tüm gizli dosyaları listeleyin:
ls -a
rm .rvm
rm .rvmrc
gem uninstall rvm
başarısız olur.
RVM'yi apt-get yoluyla yüklediyseniz, gerçekten kaldırmasını sağlamak için rvm implode
veya daha fazla adım yapmanız gerekir apt-get remove ruby-rvm
.
Bkz. " Ubuntu'ya RVM Yükleme ".
env: ruby_executable_hooks: No such file or directory
Bazı Ruby paketlerini aramaya devam ediyorsanız , RVM sizin için küçük bir hediye bırakmış demektir.$PATH
.
Sorun yaratan komut dosyalarını bulmak için aşağıdakileri çalıştırın:
grep '#!/usr/bin/env ruby_executable_hooks' /usr/local/bin/*
Sonra rm
tüm maçlar. gem
Elbette tüm bu kütüphaneleri RVM'siz olarak yeniden kurmanız gerekecek .
PATH değişkenini düzeltmeye çalışan diğer kabuk yenileri için
Kabul edilen yanıttaki talimatları uyguladıktan sonra gerekirse PATH değişkeninizi kontrol edin ve değiştirin:
env | grep PATH
herhangi bir yerde "rvm" görürseniz, PATH ayarını yaptığınız yeri değiştirmeniz ve değiştirmeniz gerekir. 3 dosyada ayarlıyordum - bu yüzden aşağıdaki tüm dosyaları kontrol edin:
vim .bashrc
Dd komutunu kullanarak dosyadaki rvm referans çizgilerini silin. : wq kaydedin ve çıkın.
source .bashrc
"yeniden yüklemek"
Bu işlemi (vim komutuyla başlayarak) .profile ve .bash_profile için tekrarlayın
RVM'nin sorun giderme belgeleri " Sistem genelindeki yüklemeler de dahil olmak üzere tüm RVM izlerini sistemimden nasıl tamamen temizlerim? ":
İşte 'cleanout-rvm' olarak adlandırdığımız özel bir komut dosyası. Kesinlikle
rvm implode
normal bir kullanıcı veyarvmsudo rvm implode
sistem genelinde yükleme için kullanabilirsiniz , ancak bu komut dosyası tamamen RVM dışında adım ve hiçbir iz bırakmadan RVM kullanmadan RVM temiz gibi yararlıdır.#!/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."
Ubuntu 19.04 kullanıyorum ve yukarıdaki tüm talimatları ve ardından bazılarını takip ettim. Sonunda benim için işe yarayan koşmak
sudo apt autoremove rvm
ve şimdi RVM'yi yeniden kurmaya çalıştığımda aslında gitti. RVM, en azını söylemek gerekirse, invaziv.
MacOS RVM kaldırmak için yukarıdaki komutları denedim, ama bir şekilde hala yolda görünüyordu.
İşte ben ne yaptı, hangi çalıştı:
$ open ~/.bash_profile
Bash profilinize aşağıdakileri ekleyin:
unset GEM_PATH
unset MY_RUBY_HOME
unset GEM_HOME
Sonra terminal çalışmasında:
$ source ~/.bash_profile
grep
ana dizininizdeki değişkenler ve oranlar iyi nerede olduğunu öğreneceksiniz. Çok kullanıcılı bir kurulumda olabilirler /env/bash_profile
.
rvm
- bu onun 'rahatsızlık verici' olabilir - ancakrbenv
değerli bir alternatiftir. Bundler fazlasıyla yeterli) ve kabuğa yüklenmesine gerek yok.