【发布时间】:2016-08-25 01:57:10
【问题描述】:
我刚刚从使用 RVM 的多年开发转到 rbenv,而 rbenv 的一个方面我似乎无法理解:
当我在同一版本的 Ruby 下处理多个项目(每个项目都有自己的依赖项)然后停止处理其中一个项目时,如何轻松地从我的 gempath 升级它的所有依赖项(这显然是/Users/meltemi/.rbenv/versions/2.1.4/lib/ruby/gems/2.1.0)?
使用 RVM,每个项目都有一个 gemset,因此很容易删除它。
使用 rbenv 似乎每个 gem 的每个版本都进入同一目录,bundler 可以管理它。伟大的!但是假设我在 ProjectA 中经历了 bundle outdated 和 bundle update 然后 bundle clean 循环,这不会从 ProjectB 中删除所有我可能需要在当天晚些时候工作的宝石吗?
或者说我不再想在 ProjectA 上工作并想删除该项目以及与之关联的所有 gem?
也许我以错误的方式接近这个?!?希望有人能让我直截了当,因为关于 rbenv 的其他一切似乎都很简单而且很有意义!
【问题讨论】:
标签: ruby-on-rails rubygems bundler rbenv