2011-01-28 1 views
0

예제 튜토리얼을 통해 레일을 살펴 보겠습니다.터미널 레일을 닫을 때마다 3.0.3에서 2.3.5로 다시 돌아갑니다.

터미널 레일을 닫을 때마다 2.3.5 &으로 기본 설정이 변경 될 때마다 터미널을 열 때마다 3.0.3을 설치해야합니다. $ [sudo는] 보석 3.0.3

사람이 유사한 문제가 발생했습니다 --version 레일을 설치 :

내가 사용 레일을 설치? 나는 주위에 인터넷 검색을 시도하고 아무 소용이 스택을 검색했습니다. 레일 보석을 제거

+0

펑키없이. 주어진 세션을 열었을 때'gem list '가 출력하는 것은 무엇이고 어떻게 Rails를 호출하려고합니까? 3.0.3이 여전히 설치되어 있지만 2.3.5가 기본 임은 틀림 없습니다. 이러한 종류의 문제에 대한 훌륭한 장기 해결책으로 [RVM] (http://rvm.beginrescueend.com/)의 보석 세트를 고려하십시오. – Matchu

답변

0

시도 :

당신이 버전을 선택 2.3.5를 선택하고 그대로 3.0.3 버전을 떠나하라는 메시지가 표시되면
 
gem uninstall rails 

.

피씨 : RVM을 사용하고 있습니까? 그렇지 않다면, 나는 그것을 매우 추천 할 것이다.

+0

감사합니다. 예 저는 RVM을 사용하고 있습니다. 그래서 버전을 선택하라는 메시지가 나타나면 2.3.5를 선택하고 3.0.3을 제거한 다음 다시 설치하지 않으면 레일 젬을 제거해야한다고 말하는 것입니까? – Ads

+0

맞습니다. 안전하게 재생하려면 모든 레일 젬을 제거한 다음 3.0.3 만 다시 설치하면됩니다. –

+0

올바른 RVM 루비 버전인지 확인하기 위해 할 수있는 또 다른 방법은 루비 버전에 따라 "rvm 1.9.2"또는 "rvm 1.8.7"을 입력하는 것입니다. 루비 버전을 자주 바꾸면 다른 루비 버전으로 여러 버전의 레일이 설치 될 수 있습니다. –

0

RVM을 사용하는 경우 RVM을 사용하여이 문제가 발생했습니다 : $rvm 1.9.2 (또는 레일 3 젬을 설치 한 루비 버전).

rails3에 액세스 할 수있는 경우 $ ruby -v의 출력을 확인하고 v2.3.5 만 나타날 수있는 경우 $ ruby -v을 다시 확인하십시오. 다른 버전의 ruby를 보여 주면 대부분 likley가 RVM을 사용하고 있습니다.

4

문제는 거의 확실하게 RVM 기본 보석 세트의 기본 레일 버전으로 2.3.5를 해석합니다. 처음 RVM을 실험했을 때이 문제가 발생했습니다. 이 시도 :

  • 원하는 루비 버전
  • 에 기본 루비 인터프리터 설치하여 레일 3.0.3에 대한 gemset을 만들고 만드는 설정이 기본이
  • 을 gemset : 것

    rvm --default use 1.9.2 (or whatever you want your default ruby interpreter to be) 
    rvm gemset create rails-3.0.3 
    rvm use [email protected] --default 
    gem install rails 
    

  • 레일 설치

일단 터미널을 닫고 다시 열면 RVM의 기본값 인 putti가로드됩니다 다시 Rails 3.0.3으로 돌아가십시오.

+0

고마워요 :) –

+0

rubygems가 레일즈 4.0.0 버전을 설치합니다. 레일즈 3.2.6으로 지정 했는데도 이것에 대한 의견이 있습니까? – Francisco

+0

@Francisco이 질문/답변과 관련없는 문제입니다. 그러나 도움을주기 위해 : 어떻게 v3.2.6을 지정하고 있습니까? – Shaun

0

@Ads 개봉 된 RVM을 사용하고 당신이 그렇게

$ [sudo] gem install rails --version 3.0.3 

개봉 잘못하고 같은 sudo를를 사용하여 레일을 설치하는 경우. RVM은 사용자 디렉토리에 RVM에 의해 설치된 루비 배포판을 사용하여 달라집니다. sudo를 사용하고 계시다면 시스템 전체의 루비에 레일 젬을 설치하십시오.

그래서 'RVM 정보'를 수행하여 개봉 된 오른쪽 루비 버전을 사용하고 있는지 확인 한 다음 '보석 레일을 설치 --version 3.0.3'할 sudo는