'Undo-ing' 更改为 Gem 来源
'Undo-ing' changes to Gem source
不久前我正在调试 gem,不小心遗漏了一些代码,导致我的项目在使用 gem 时挂起。我怎样才能恢复干净的来源?卸载重装是唯一的选择吗?
使用 gem uninstall <gem_name>
卸载 gem,然后通过 gem install <gem_name>
或 bundle install
重新安装。
命令
gem pristine foo
为该名称的 gem 执行此操作。您也可以通过 --all
来重建所有 gem。这是通过将 .gem 文件(伪装的 tar 存档)中的内容与实际文件进行比较来实现的。 documentation
中有更多详细信息
不久前我正在调试 gem,不小心遗漏了一些代码,导致我的项目在使用 gem 时挂起。我怎样才能恢复干净的来源?卸载重装是唯一的选择吗?
使用 gem uninstall <gem_name>
卸载 gem,然后通过 gem install <gem_name>
或 bundle install
重新安装。
命令
gem pristine foo
为该名称的 gem 执行此操作。您也可以通过 --all
来重建所有 gem。这是通过将 .gem 文件(伪装的 tar 存档)中的内容与实际文件进行比较来实现的。 documentation