我一直在用Ruby 1.9.3運行Rails 3.2一段時間。最近我添加了Rails 5.1和Ruby 2.4。同一臺機器上的多個Rails vers +耙
我用rvm來安裝Ruby2.4。
今天,我有機會cd到我的老項目之一,並運行rake db:migrate
,我得到了以下信息:
Gem::LoadError: You have already activated rake 12.0.0, but your Gemfile requires rake 0.9.2.2. Prepending `bundle exec` to your command may solve this.
前面加上「捆綁高管」沒有解決這個問題,但我的知識,我想了解發生了什麼。我認爲項目中的一個Gem文件的全部重點是鎖定所需的寶石。
因此,我的機器上的某個地方顯然仍然存在耙0.9.2.2但爲什麼我的命令'rake db:migrate'不能自動使用?
瘋狂的事情是我只看着我的gemfile,它沒有任何地方的耙子的提示。這更令人困惑。 – nexar