如何从Rails项目中删除宝石?

时间:2013-06-17 21:42:57

标签: ruby-on-rails gem bundler

我正在尝试从我的项目中删除一个gem,所以我进入了gem文件并对其进行了评论。

...
gem some_gem
# gem 'gem_I_dont_want'
gem another_gem
....

然后我跑

bundle

要检查宝石是否消失,我输入

bundle show

但我仍然看到那里的宝石

...
* some_gem
* gem_I_dont_want
* another_gem

我不明白捆绑是如何工作的?还有更多我想做的事吗?

2 个答案:

答案 0 :(得分:4)

gem可能是另一个gem的依赖关系,可以解释它在bundle show中的存在。

如果gem在Gemfile.lock文件中的另一个gem下方缩进,那么它会表明它仍然包含在内,因为它是一个依赖项。

答案 1 :(得分:1)

在使用以下方法清理Bundle之前,仍然有这个宝石

bundle clean

但你不必担心。这意味着此软件包已安装,但在您允许之前它不会加载到您的应用程序中。