在我的系統(OS X)上,我有一個應用程序運行在Rails 3.1.0,ruby 1.8.7上。流浪漢和客戶的Gemfile衝突
我安裝了Vagrant並使用Ubuntu虛擬設置了它。我在虛擬機中創建了一個新的項目ABC,並在虛擬機上安裝了ruby 1.9.3和Rails 3.2.6。
現在,當我退出流浪虛擬機,並希望再次ssh到它,從ABC項目目錄,它在ABC項目的Gemfile衝突鬥爭:
~/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/spec_set.rb:90:in 'materialize': Could not find actionmailer-3.2.6 in any of the sources (Bundler::GemNotFound)
當我刪除了來自ABC項目目錄的Gemfile,我可以使用Vagrant沒有任何問題。
爲什麼Vagrant檢出項目的Gemfile而不是運行虛擬機?
任何人都曾經歷過這樣的事情?
因此,很顯然,從客戶系統的項目文件夾運行'bundle install'解決了這個問題。然而,意識到流浪漢是寶石本身仍然不能回答我的問題,因爲我在項目中獨立安裝了寶石。任何提示? – rdamborsky 2012-07-26 13:04:53