如何从我的系统中删除RVM (Ruby版本管理器)?
当前回答
如果其他答案不能完全为您删除RVM, RVM的故障排除页面包含此部分:
How do I completely clean out all traces of RVM from my system, including for system wide installs? Here is a custom script which we name as cleanout-rvm. While you can definitely use rvm implode as a regular user or rvmsudo rvm implode for a system wide install, this script is useful as it steps completely outside of RVM and cleans out RVM without using RVM itself, leaving no traces. #!/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."
其他回答
有一个简单的内置命令可以拉出它:
rvm implode
这将删除rvm/目录以及其中构建的所有ruby。如果你安装了rvm gem,为了删除rvm的最终跟踪,你也需要删除rvm gem:
gem uninstall rvm
在家酿、Apt或DNF安装中可能会有剩余的元素需要移除。这取决于您一开始是如何安装它的。这个清理步骤是可选的,因为RVM将不再涉及Ruby,但可以帮助保持事情的组织。
如果你已经修改了你的PATH,你可能也想拉这些。检查你的.bashrc, .profile和.bash_profile文件。
你也可以有一个/etc/rvmrc文件,或者在你的主目录~/。RVMRC也可能需要切除。
除了@tadman的回答,我删除了/usr/local/bin以及文件/etc/profile.d/rvm.中的包装器
包装材料包括:
erb
gem
irb
rake
rdoc
ri
ruby
testrb
根据RVM的故障排除文档“如何从系统中完全清除RVM的所有痕迹,包括系统范围的安装?”:
Here is a custom script which we name as 'cleanout-rvm'. While you can definitely use rvm implode as a regular user or rvmsudo rvm implode for a system wide install, this script is useful as it steps completely outside of RVM and cleans out RVM without using RVM itself, leaving no traces. #!/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."
注意,如果你通过apt-get安装RVM,你必须运行一些比RVM implode或apt-get remove ruby-rvm更深入的步骤来真正卸载它。
参见“在Ubuntu上安装RVM”。
从/中删除RVM加载脚本。Bash_rc或/。Zsh_rc,然后使用:
rm -rf /.rvm
Or:
rvm implode
推荐文章
- 如何找到包含匹配值的哈希键
- 未初始化的常量ActiveSupport::Dependencies::Mutex (NameError)
- 如何在Rails中找到当前的路由?
- 在Ruby中->运算符叫什么?
- Rails参数解释?
- Ruby中DateTime和Time的区别
- 如何从代理服务器后面更新Ruby Gems (ISA-NTLM)
- 如何用另一个键替换哈希键
- attr_accessor和attr_accessible的区别
- 如何从Ruby文件路径中获得没有扩展名的文件名
- rvm安装失败:“rvm不是一个函数”
- rmagick gem安装“无法找到Magick-config”
- 学习Ruby on Rails
- Ruby中的数组切片:解释不合逻辑的行为(摘自Rubykoans.com)
- 如何分割一个带分隔符的字符串在Ruby和转换为一个数组?