![](/img/trans.png)
[英]Rails console won't load, “Could not find gem 'rails (= 3.0.0.beta3) ruby”
[英]How to completely uninstall rails 3.0.0.beta3 and all its dependencies?
如果我做sudo gem uninstall rails -v 3.0.0.beta3
,它會卸載rails但是會遺留beta3版本的activerecord,actionmailer等。如何自動完全卸載rails 3.0.0.beta3及其所有依賴項? 對於RC和最終版本,我想要一個干凈的名單。
$ gem list
...
$ sudo gem uninstall {gem-you-don't-want} {version-you-don't-want}
$ {rinse-and-repeat}
如果你的情況是你已經安裝了beta 4並想要擺脫beta 3,你可以簡單地運行
gem cleanup
除去所有寶石的最新版本之外的所有內容(消滅beta 3並讓你獲得beta 4)。
您可以列出特定rails版本的所有依賴項
$ 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)
不幸的是,沒有任何單個命令可以刪除所有依賴項。 您必須手動刪除每個依賴的gem
$ gem remove activerecord -v 3.1.0
You can also view reverse dependencies by using the **-v** flag
$ gem dependency rails -r
你只是嘗試這個命令。它將有助於卸載所有rails gem uninstall railties
我認為這只是完全卸載所有版本的rails的方法
除非您在gem uninstall命令周圍編寫自己的腳本包裝器,否則無法自動執行此操作
只需在其他文件上手動執行gem uninstall,如activerecord,activesupport等...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.