2012-02-15 2 views
0

오랫동안 내 보석을 업그레이드하지 않았습니다. 오늘은 업그레이드를하기로 결정했습니다. 아마도 처음에는 번들 설치 업데이트를 실행했을 때 실수를 저질렀습니다. 아무 것도하지 않았습니다. 그런 다음 번들 업데이트를 실행하고 모든 레일을 포함하는 레일 폴더에 update라는 전체 폴더를 만들었습니다. 내 레일 프로젝트가 더 이상 내 rvm gem 디렉토리에 연결되어 있지 않은 것 같습니다. 업데이트 폴더를 제거하면 보석을 찾을 수 없다. 나는 이것이 레일에 대한 새로운 행동인지 아니면 내가 뭔가 잘못했기 때문에 가능한 것인지 궁금 할뿐입니다. 감사!Bundler는 번들 설치를 할 때 업데이트 폴더를 만듭니다.

편집 : 번들 구성의 출력은 다음과 같습니다. 설정은 우선 순위에 따라 나열됩니다. 최상위 값이 사용됩니다. 해당 지역의 응용 프로그램에 대한

경로 세트 (/Users/X/dev/tasker/.bundle/config) : "업데이트"로컬 응용 프로그램에 대한

disable_shared_gems 세트 (/ 사용자/X는/dev/TASKER /.bundle/config) : "1"

이것이 문제인 것 같습니다. 그렇다면 rvm gem 디렉토리에 연결하여 이전 상태로 되돌릴 수 있습니까? 그리고 문제는 내 '번들 설치 업데이트'명령으로 인한 것입니까? 감사!

다시 편집 : 도움 주셔서 감사합니다. 내 문제의 근본적인 문제를 발견 한 후,이 해결책을 찾았습니다. 번들 설치 - 시스템 (How can I fix an accidental 'sudo bundle install dir_name'?). 이제 문제가 해결되었습니다. 감사!

+0

'bundle config '의 결과는 무엇입니까? –

답변

0

동일한 실수를했습니다.

번들의 명령 행 옵션을 확인하십시오. 번들 설치는 디렉토리를 허용합니다. 번들 설치 업데이트를 입력하면 번들이 디렉토리에 설치됩니다.

번들 작성자는 .bundle/config 파일을 만들고 지정된 경로를 파일에 저장합니다.

.bundle 디렉토리를 제거하고 "bundle"을 실행하면 (RVM이 올바르게 구성되어있는 경우)의 보석이 사용됩니다.

관련 문제