如何重建我所有的 Ruby gems?

Ken*_*Ken 11 ruby rubygems rvm

我在 OS X 10.8 上的本地 C 编译器中遇到了一个明显已知的问题,无法正确构建 Ruby gem,因此我按照建议安装了 GCC。

我如何让 rvm 重建所有已安装的 gems?

我试过了rvm update --rubygems 1.9.3,它似乎应该可以工作(至少,根据文档),但我收到了相当神秘的错误消息:

ERROR: rvm update has been removed. See 'rvm get' and rvm 'rubygems' CLI API instead
Run Code Online (Sandbox Code Playgroud)

我不知道这意味着什么,而且我无法找出重新编译我的 gem 的rvm(使用get或任何其他命令)的咒语。

Ral*_*alf 18

您可以使用以下方法重建所有宝石:

gem pristine --all
Run Code Online (Sandbox Code Playgroud)

假设您的 Ruby 或 Rubygems 安装没有问题,并且只有 gems,那么您根本不需要使用 rvm。但是,如果您需要升级 Rubygems,可以尝试使用以下命令将其升级到最新版本:

rvm rubygems latest
Run Code Online (Sandbox Code Playgroud)