2015-02-04 4 views
1

나는 로컬에서 보석으로 작업하고 있는데, 번들 설정 local.GEMNAME (번들 설치의 출력물로 확인 됨)을 사용하여 참조했다. 그러나, 내가 보석에 버전을 부딪 치지 않으면, 나는 가장 최신의 코드를 사용할 수 없다. 이전 코드에서 오류가 발생하면 오류를 수정 한 올바른 위치의 파일을 참조합니다. 나는 일시적으로 bundler-cache-all을 켜 놓았지만 false로 설정했다. (그리고 .bundle/config를 삭제했다.)Ruby/Gem/Bundler 로컬 로컬 파일 캐싱

이 캐시가 살아 있습니까 (OSX에서 RBenv와 ruby ​​2.1.2를 사용하고 있습니다). 어떻게 캐시를 끕니까?

답변

3

spring stop을 실행하고 서버를 다시 시작 했습니까 (Rails 앱이라고 가정).

파일을 올바른 위치에서 참조하고 있지만 잘못된 코드를 실행하면 이전 코드가 여전히 메모리에로드되었음을 나타냅니다. 흔히 Rails 4.1 이상에서 기본적으로 사용되는 Spring 프리 로더 때문입니다.