如何重建我的所有 Ruby 宝石?

如何重建我的所有 Ruby 宝石?

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

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

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

ERROR: rvm update has been removed. See 'rvm get' and rvm 'rubygems' CLI API instead

我不知道这是什么意思,而且我还没能找出用于重新编译我的宝石的咒语rvm(使用get,或任何其他命令)。

答案1

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

gem pristine --all

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

rvm rubygems latest

相关内容