簡體   English   中英

RVM:創建一個不從全局繼承的 gemset?

[英]RVM: create a gemset that doesn't inherit from global?

我正在開始一個用 Rails 2 編寫的項目。看起來它需要舊版本的 Rake,它位於我的 Ruby 1.8.7 的全局 gemset 中。 我想避免僅為這個應用程序卸載全局 1.8.7 rake。

無論如何我可以創建一個忽略全局gemset的gemset嗎?

編輯:我想避免的最明顯的解決方案是從全局 gemset 中卸載 gem。 在我的特殊情況下,我開始了一些遺留應用程序的工作。 它打破了像 rake 0.9.3 這樣的 gem 和我的調試 gem(awesome_print、hirb、wirb 等)。 雖然我目前的解決方案(在下面的評論中)是一個 hack,但它似乎是我想要的最少的工作量。 我希望有一些我不知道的 gemset 異常命令。

您應該能夠在新創建的 gemset 上運行rvm gemset empty test以刪除所有 gem(本地和全局),然后bundle install應該只安裝 gemfile gem。

是的你可以。 您需要運行rvm gemset create {gemset_name} 這將創建一個空的 gemset,並且您必須在其中安裝所有 gem 及其版本(只需 gem install ...,沒有 sudo)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM