我在我的Gemfile中使用此repository 安装了一个gem:
gem 'copy_carrierwave_file', github: 'equivalent/copy_carrierwave_file'
当我尝试使用以下方式卸载它时:
gem uninstall copy_carrierwave_file
没有像copy_carrierwave is uninstalled successfuly from....
然后如果我输入:
bundle show copy_carrierwave_file
它仍然显示了这个宝石的位置
我如何卸载它?
答案 0 :(得分:2)
捆绑清洁。由于gems是使用bundler安装的,因此必须使用bundler卸载它们!
首先,从gem 'copy_carrierwave_file', github: 'equivalent/copy_carrierwave_file'
Gemfile
然后,用干跑捆绑清洁(以防你看到你不想删除的宝石):
bundle clean --force --dry-run
如果你想删除这些宝石,请清理它:
bundle clean --force
答案 1 :(得分:2)
由于git,github和路径定位,或者开发宝石由bunlder控制,你只需从 Gemfile 中删除put to delete gem。而且您甚至不需要再次运行bundle install
。
$ bundle show session
Could not find gem 'session'.