2011-02-01 2 views
1

environments/staging.rb 파일을 넣어 작성한 사용자 정의 스테이징 환경이있는 레일즈 2.3 애플리케이션이 있습니다. 내 준비 환경은 해당 환경을 사용하여 응용 프로그램을 시작하도록 구성됩니다. 나는 Bundler를 사용하여 here과 같은 보석 의존성을 관리하고 있으며 개발 및 준비 환경에서로드하도록 설정된 gem (git에서 직접 가져온 것)을 가지고 있습니다.Bundler가 사용자 환경에서 스크립트/콘솔 용으로 젬을 로딩하지 않습니다.

준비 환경에서 응용 프로그램을 시작하면 해당 보석에 의존하는 부분을 포함하여 정상적으로 작동합니다. 나는 레일 콘솔 (script/console staging)를 사용하려고 할 때, 나는 다음과 같은 오류가 발생합니다 :

<snip>site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- sanitize_email (MissingSourceFile) 
어떤 환경에서 응용 프로그램 자체에 대한 작업 그것은 Bundler를위한 부팅 및 preinitializer 후크처럼 보인다

하지만 그 새 사용자 정의 환경에서 Rails 콘솔에 대해 제대로 실행되지 않습니다.

여기에 무슨 일이 일어나고 있는지 알겠습니까?

답변

2

당신은 아마 들러의 컨텍스트에서 실행해야합니다

bundle exec script/console 
관련 문제