如果我做的是sudo gem uninstall rails -v 3.0.0.beta3
,它会卸载rails,但会留下beta3版本的activerecord,actionmailer等。我该如何完全自动卸载rails 3.0.0.beta3及其所有依赖项?我想为RC和最终发行版提供一个干净的平台。如何完全卸载rails 3.0.0.beta3及其所有依赖项?
3
A
回答
0
,除非你自己写脚本包装周围的宝石卸载命令你不能自动做
只是手工做的,比如ActiveRecord,的ActiveSupport等其他文件宝石卸载......
2
$ gem list
...
$ sudo gem uninstall {gem-you-don't-want} {version-you-don't-want}
$ {rinse-and-repeat}
1
如果您的情况是,你已经安装了测试4,想摆脱的Beta 3的,你可以简单地运行
gem cleanup
从而消除所有,但一个最新版本将你的宝石(消灭beta3并让你使用beta4)。
+0
我想我应该RTFM :) – 2010-06-10 20:27:12
1
你可以列出的特定轨道版本
$ gem dependency rails -v 3.1.0
Gem rails-3.1.0
actionmailer (= 3.1.0)
actionpack (= 3.1.0)
activerecord (= 3.1.0)
activeresource (= 3.1.0)
activesupport (= 3.1.0)
bundler (~> 1.0)
railties (= 3.1.0)
所有依赖不幸的是,没有任何单一命令删除所有依赖关系。您必须手动删除每个相关的宝石
$宝石删除的ActiveRecord -v 3.1.0
You can also view reverse dependencies by using the **-v** flag
$ gem dependency rails -r
0
你只是试试这个command.it将有助于卸载所有轨道gem uninstall railties
我认为这是唯一的方法完全卸载所有版本的导轨
相关问题
- 1. Pip卸载Scrapy及其所有依赖项
- 2. 如何完全卸载Python及其所有包?
- 3. 如何包含常春藤依赖项及其所有依赖项?
- 4. 如何完全卸载kubernetes
- 5. 如何完全卸载WAMPSERVER
- 6. 如何检测动态模块及其所有依赖项何时加载?
- 7. 卸载与依赖关系的Rails 3?
- 8. 如何完全卸载rails,ruby和rubygems?
- 9. 加载DLL及其依赖
- 10. 如何完全卸载Jruby?
- 11. 完全卸载Xcode和所有设置
- 12. maven-shade-plugin:排除依赖关系及其所有传递依赖项
- 13. 如何从gemset中卸载具有依赖项和文档的rails?
- 14. 从Ubuntu完全卸载PHP
- 15. SourceTree没有完全卸载
- 16. makefiles及其目标和依赖项
- 17. 完全卸载Angular.js
- 18. 如何运行一个气流任务及其所有依赖项?
- 19. 如何完全卸载TortoiseSVN 1.8.4
- 20. 如何完全卸载所有版本的打字稿
- 21. 如何从系统中完全卸载hadoop的所有版本?
- 22. 下载所有宝石依赖项
- 23. R.js optimmiser未加载所有依赖项
- 24. 工具或插件从VS项目中提取类及其所有依赖项
- 25. NuGet - 只有在其他项目不依赖它们的情况下才会卸载并删除依赖项?
- 26. 查找依赖关系及其依赖项
- 27. Spring 3.0.0依赖用Maven下载
- 28. DataNucleus 3.0.0-release需要哪些依赖项?
- 29. 如何完全卸载opencv ubuntu?
- 30. 有没有办法使用composer来卸载dev依赖项?
非常确定,如果你想做到这一点很难!我希望依赖也适用于UNinstall :) – 2010-06-10 19:27:38
@Mark Richman:RubyGems不会跟踪手动安装哪些gem,哪些gem会自动安装为依赖关系。因此,它只是*不能*知道哪些仍然是需要的。 – 2010-06-10 23:16:58