我最近开始学习Ruby和Ruby on Rails,并观看了大量入门资料.我最近发现,我不断地遇到一些错误,gems不会安装,或者它们将被安装,但由于某些原因无法使用,我决定删除所有内容,再次安装Ruby,然后重新开始安装.一个培训视频让我用RVM安装了大部分gems,所以我不知道这是否改变了什么.

简而言之,我的问题是"如何摆脱RVM、Rubygems和所有已安装的Gems,以便只使用Ruby重新开始?"

Edit: I am on Mac OS 10.6

推荐答案

RVM支持网站:

RVM将所有内容安装到~/.rvm.

所以,只需转到命令行并键入rm -rf ~/.rvm

所有安装的gems都在~/中.rvm文件夹,这样做可以一次性删除gems和已安装的rubies.

通过在命令提示符下键入以下命令,可以删除在默认ruby安装中添加到RVM之前的Gems:

for x in `gem list --no-versions`; do gem uninstall $x -a -x -I; done

Ruby相关问答推荐

ruby:rubocop 抱怨将 if else 转换为 case 语句

如何使用 Ruby 2.3 中引入的 Array#dig 和 Hash#dig?

安装 Ruby 后 MAC OS X 上的活动开发者路径无效

无法在 OS X“El Capitan”上安装 gem

如何将命令行参数传递给 rake 任务

Ruby 模块 - 包括 do 结束块

错误:Windows 的 SASS 安装

Vagrant - 如何拥有特定于主机平台的配置步骤

如何解决“/usr/bin/env: ruby​​_executable_hooks: No such file or directory”?

Ruby:如何计算一个字符串在另一个字符串中出现的次数?

ActiveRecord::AdapterNotSpecified 数据库配置未指定适配器

ActionController::UnknownFormat

Ruby:从 Ruby 中的变量创建哈希键和值

哈希或其他对象的内存大小?

在 Ruby 中查找内存泄漏的原因

从 'mm/dd/yyyy' 格式解析 ruby​​ DateTime

整数除以负数

如果 Ruby 不存在目录,则创建目录

Rails 4 before_action,将参数传递给调用的方法

each_with_object 应该如何工作?