내 시스템 (OS X)에서 나는 Rails 3.1.0, ruby 1.8.7에서 실행되는 응용 프로그램을 가지고 있습니다.방랑자와 손님의 Gemfile 충돌
나는 방글라데시를 설치하고 우분투 가상으로 설정했습니다. 나는 가상 머신 내에서 새로운 프로젝트 ABC를 만들고 가상 머신에 루비 1.9.3과 레일즈 3.2.6을 설치했다. 나는를 제거하면
~/.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 프로젝트 디렉토리에서 다시 ssh를 할 지금
은, 그것은 ABC 프로젝트의 Gemfile에 갈등과 투쟁 ABC 프로젝트 디렉토리의 Gemfile을 사용하면 아무런 문제없이 Vagrant를 사용할 수 있습니다.
왜 가상 계산기를 실행하는 대신 프로젝트의 Gemfile을 체크 아웃하는 이유는 무엇입니까?
누구나 전에 이와 같은 경험이 있었습니까?
따라서 게스트 시스템의 프로젝트 폴더에서 '번들 설치'를 실행하면이 문제가 해결됩니다. 그러나, 프로젝트에 보석을 독립적으로 설치했기 때문에, 방랑자가 보석이라는 것을 깨닫는 것은 여전히 내 질문에 답하지 못합니다. 어떤 힌트? – rdamborsky