2012-11-23 4 views
1

조금 이상한 질문이지만 여기에 있습니다.레일에 젬 파일이 없습니다. Install

나는 레일에 상대적으로 초보자이며, 방금 두 번째 응용 프로그램을 로컬로 작업하기 시작했습니다. 그러나 각 설치 후 다음과 같은 문제가 발생합니다. 즉, 여러 개의 젬 파일이 누락되었습니다 (가장 명확한 레일 티가 있습니다).

그래서 설치를 삭제하고, 다시 실행하고, gemfiles를 나열했습니다. 모든 것이 있습니다. 그러나 git repo를 초기화하고 프로젝트를 내 GitHub으로 푸시 한 후 gem list 명령을 실행하면 많은 보석이 없어 졌음을 알 수 있습니다.이 시점에서 rake 명령을 실행할 수 없으며, 예를 들어 rails server과 같이 실행할 수 없습니다.

그래서 repo를 지우고 다시 설치했습니다. gem list은 보석이 모두 존재한다고 말하면 serverrake 명령이 작동합니다. 그러나 repo를 밀어 넣으면 이후에 포장됩니다. gem list은 소수의 보석 만 남아 있음을 보여줍니다.

내 경험에 비추어 볼 때, 나는 아주 명백한 것을 놓치고 있다고 생각할 준비가되어 있지만, 조언을 주시면 감사하겠습니다.

+0

레일즈의 두 버전은 두 가지 응용 프로그램입니까? –

+0

그들은 모두 3.2.1입니다 -하지만 문제가 해결되었습니다. 두 애플 리케이션 사이의 어떤 시점에서 나는 1.9.2를 사용하기 위해 새로운 레일즈 앱을 위해 rvm으로 플레이하지 않고 플레이 할 수 있도록 루비 1.9.2 버전을 다운로드했다. 그것은 왜 의존성이 누락 된 것 같아 보인다. –

답변

0

문제는 Ruby의 두 가지 버전이 설치되어 있다는 것을 잊었으며 어떤 이유로 든 rvm에 기본값을 올바르게 설정하지 않았습니다. 기본을 지정하고 보석을 검사하면 그 버전의 Ruby가 수정되었습니다.

0

오신 것을 환영합니다 ;-)

난 당신이 레일 3 응용 프로그램을 만들려는 가정합니다. 그래서 먼저 bundler를 설치했는지 확인하십시오. 응용 프로그램을 만들기위한

gem install bundler 

단계는 다음과 같습니다

:

이제
cd your_app 
bundler install 

하는 응용 프로그램을 실행할 수 있습니다 :

rails new your_app 

그런 다음 응용 프로그램 폴더에 들러를 실행

rails s 

가서 localhost : 3000을 방문하십시오. 그래도 작동하지 않으면 다른 문제가 발생합니다. 스택 추적을 붙여 넣으십시오.

+0

My rails install은 이미 bundler를 설치했다고 말합니다. 나는 내가 만든 마지막 앱의 노트를 따라 가고 있는데, 레일 명령이 작동을 멈추게하는 git push가 끝난 후에야 ... –

+0

나는 이해하지 못한다. git push는 응용 프로그램과 전혀 관련이 없습니다. 이것이 앱의 올바른 작동에 영향을주는 이유는 없습니다. 솔직히 내가 여기 어떻게 도울 수 있을지 모르겠다. 미안해. – awenkhh

관련 문제