2011-08-22 4 views
1

업그레이드 레일을 시험 중입니다. 레일스 3.1은 이제 설치되었지만 레일즈 애플 리케이션은 여전히 ​​Gemfile이없고 레일 -v는 2.3.5를 반환합니다. 나는 "보석 제거 레일"을 입력 할 때 내가 얻을 :레일 -v는 2.3.5를 반환하지만 보석 제거 레일은 버전 3.1을 제거 할 것을 제안합니다.

[email protected]:~/www$ gem uninstall rails 

Select gem to uninstall: 
1. rails-3.0.9 
2. rails-3.1.0.rc1 
3. rails-3.1.0.rc5 
4. All versions 
나는 레일 2를 제거하고 레일 3 사용할 수있는 기본 버전을 얻을 수있는 방법

? 나는 우분투 11.04

+0

레일스의 출력은 무엇입니까 –

+0

~/www $ rail /usr/bin/rails –

+0

그 시스템은 이전 버전 인 레일을 제공합니다. http://packages.ubuntu.com/natty /울타리. rubygems에서 제공하는 버전을 사용할 수 있도록 제거해야합니다. 올바른 대답은 내 대답을 참조하십시오. –

답변

3

귀하가 apt-get remove rails을 실행 레일 제공하는 시스템으로 실행하고 시스템에 적절한 레일 명령을 찾을 수 있도록 다음 구성을 변경해야 할 수도 있습니다를 사용하고

. 그래서 작동하는지 확인한 다음 rails -v 명령을 찾지 못하면이 행을 홈 디렉토리에있는 .bashrc 파일의 시작 부분에 추가하십시오. 그 후

export PATH=/var/lib/gems/1.8/bin:$PATH

가 열려 새로운 쉘을 수행하고 다시 시도 rails -v를 실행합니다.

+1

rails -v bash :/usr/bin/rails : 해당 파일이나 디렉토리가 없습니다. –

+0

레일을 제거했는데 구성 변경이 필요합니다. –

+0

편집을 확인하고 해당 행을 추가하면 수정됩니다. –