我遇到了一个显然已知的问题,即 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