2013-04-09 2 views
1

내 컴퓨터에 설치된 Redmine 2.2에서 gemfile.lock을 삭제했습니다. 어떻게 복원 할 수 있습니까?Gemfile.lock을 복원하십시오.

"번들 설치"를 시도했지만 성공하지 못했습니다.

+0

'번들 설치'는 어떻게됩니까? 어떤 이유로 파일을 쓰지 못하게하지 않으면 파일을 다시 만들어야합니다. 오류가 있습니까? –

답변

3

귀하의 경우에는 큰 문제가 아닙니다.

Gemfile.lock은 어떤 버전의 보석이 설치되었는지, 그리고 어디에서 왔는지, 그리고 이식성 때문에 의존성에 대한 스냅 샷입니다. 나중에 어떤 점에서 코드를 배포 할 계획이 아니라면 packaged software을 사용한다는 점을 감안할 때 Gemfile.lock이 부족한 것은 세상 끝이 아닙니다.

Gemfile.lock 파일이 꼭 필요한 경우을 변경하고 bundle install을 다시 실행하여 을 시도하십시오. 번들러는 이미 캐시되거나 설치된 것을 찾지 못하면 보석을 설치합니다. 완전히 설치된 세트의 보석을 설치하려고하기 때문에 Bundler는 작업을 수행하지 않고 전체 프로세스에 광택 처리를하고있을 수 있습니다. 이미 가지고 있지 않은 임의의 보석을 설치하여 무언가를 제공하십시오. 그러면 아마도 새로운 Gemfile.lock 파일이 생성 될 것입니다.

또는 가장 쉬운 방법은 전체 보석 폴더를 삭제하는 것입니다. 다음 bundle install을 실행하십시오. 이는 데이터 세트를 누출하지 않고 새로 설치하여 다시 시작하는 것과 동일합니다.

0

버전 컨트롤을 사용하고 있습니까? 시도하는 경우 git reset --hard. 그렇지 않으면 아무도 당신을 도울 수 없습니다 ...

+0

작동하지 않았습니다. 나는 그만 뒀다. – marceloquinta

관련 문제