我正在尝试从我的项目中删除一个gem,所以我进入了gem文件并对其进行了评论。
...
gem some_gem
# gem 'gem_I_dont_want'
gem another_gem
....
然后我跑
bundle
要检查宝石是否消失,我输入
bundle show
但我仍然看到那里的宝石
...
* some_gem
* gem_I_dont_want
* another_gem
我不明白捆绑是如何工作的?还有更多我想做的事吗?
答案 0 :(得分:4)
gem可能是另一个gem的依赖关系,可以解释它在bundle show
中的存在。
如果gem在Gemfile.lock文件中的另一个gem下方缩进,那么它会表明它仍然包含在内,因为它是一个依赖项。
答案 1 :(得分:1)
在使用以下方法清理Bundle之前,仍然有这个宝石
bundle clean
但你不必担心。这意味着此软件包已安装,但在您允许之前它不会加载到您的应用程序中。