如果我做的是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