0

有一个很奇怪的问题。我有 RVM 和 rails 项目。我使用了'breadcrumbs_on_rails' gem,并将它放在我的 Gemfile 中。一次更新后,我在这个 gem 中遇到了一些错误,所以我尝试回滚到以前的版本。我在 Gemfile 中编写了版本,运行了包更新 - 但没有任何改变,仍然有错误。我尝试从 Gemfile 中完全删除这个 gem,但是......它的助手仍在工作!我通过运行 gem uninstall 完全卸载了所有版本的 gem,清除了项目的 tmp 文件夹,重新启动,但它仍然可以工作。可能是什么原因?

4

2 回答 2

1

您是否尝试过使用

bundle exec gem uninstall GEM_NAME 

对于 RVM 用户:如果您为特定项目设置了 gemset,则必须使用此方法。

从项目文件夹运行 gem uninstall GEM_NAME 将从您的全局/系统级 gemset 而不是 bundler 中卸载 GEM_NAME。

于 2012-08-08T05:52:26.450 回答
0

问题在于两个 gem 的冲突 gem twitter-bootstrap-rails 具有完全相同的方法 - add_breadcrumb 和 render_breadcrumbs。并且面包屑是由这个 gem 渲染的,而不是由 breadcrumbs_on_rails 渲染的。因此,事实证明,该宝石已成功删除

于 2013-08-14T10:56:53.960 回答