在我的系统(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