[英]Bundler could not find compatible versions for gem “bundler”: In Gemfile: rails (= 3.0.0) was resolved to 3.0.0, which depends on bundler (~> 1.0.0)
[英]Rails - rbenv, rvm, bundler, which to use when to deal with multiple rails and gem versions?
我遇到一個問題,我必須使用早期的Rails版本才能使用特定的gem。
在研究如何解決此問題時,我有些困惑。 我找到了建議rvm / rbenv並創建gemset的解決方案。 因為可以在同一台機器上安裝早期版本的Rails和gems,所以我想理解為什么不使用捆綁程序來處理這個問題。 在什么情況下我需要rvm或rbenv
感謝Zin
這是個人喜好問題,您可以使用哪一個。 我個人使用rvm。 我一直使用它來管理整個系統中的紅寶石。 安裝后,我將默認的ruby切換到最新版本,然后在創建新的rails應用程序時(在git init之前)要做的第一件事是創建一個gem set:
rvm use --create --ruby-version 2.3@myProjectName
這些選項將自動創建一個gemset,切換到ruby 2.3,並創建必要的.ruby-version和.ruby-gemset文件以使之生效,以便RVM在您進入該項目的上下文時將自動切換到它們。
真的很方便,絕對值得推薦。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.