2011-02-12 3 views
0

내 스크립트 폴더에 스크립트가 많아서 하위 폴더에 스크립트를 구성하려고합니다. 예를 들어 user_prune 스크립트를 bg_jobs 하위 폴더로 옮겼습니다.스크립트 폴더의 하위 폴더

script/bg_jobs/user_prune:2:in `require': no such file to load -- script/bg_jobs/../config/environment (LoadError) from script/bg_jobs/user_prune:2:in `<main>' 

가 왜이 오류가 무엇입니까 : 나는 스크립트를 실행하려고하면 ... 콘솔에서

script/bg_jobs/user_prune 

...

나는이 오류가? 그리고 하위 폴더에서 스크립트를 실행하려면 어떻게해야합니까?

답변

1

환경을 포함하는 상대 경로 문제처럼 보입니다. 스크립트의 2 행에있는 경로에 다른 ../을 추가하십시오.

+1

상대 경로를 수정하여 environment.rb를로드했으면 절대 경로를 만들기 위해'RAILS_ROOT' 상수를 사용할 수 있습니다. 여기에는 레일즈 프로젝트의 루트 디렉토리에 대한 절대 경로가 포함됩니다. 이 상수는'boot.rb'에서 설정됩니다 ('environment.rb'에서 필요합니다). –