2011-10-05 3 views
1

내 앱 개발을 마쳤으며 현재 배포 중입니다.Rails 3은 "ruby -v"가 1.9.2를 사용하더라도 계속 1.8.7을 사용합니다.

구문 오류, 예기치 않은 : 내 컨트롤러 중 하나에서 이상한 오류를 받고 있어요 ''기대 ')'

내 dev에 환경에서 실행할 때 잘 작동합니다. dev/prod 사이에서 볼 수있는 유일한 차이점은 dev가 Ruby 1.9.2를 사용하고 Prod가 1.8.7을 사용하고 있다는 것입니다. 내 순진함에서 나는 "나는 단지 1.9.2로 업그레이드 할 것"이라고 생각했다. 나는 "레일의"내 컴퓨터는 1.8.7을 사용하여 계속 실행할 때, 그러나

ruby -v 
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux] 

which ruby 
/usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby 

: 나는 루비 1.9.2에있다 볼 수있는 지금, RVM을 사용하여 내 경로를 변경, 새로운 터미널 세션을 시작하고

[2011-10-05 05:58:40] INFO WEBrick 1.3.1 
[2011-10-05 05:58:40] INFO ruby 1.8.7 (2010-08-16) [x86_64-linux] 
[2011-10-05 05:58:45] INFO WEBrick::HTTPServer#start: pid=32574 port=3000 

무엇을 !!!? 누군가가 나를 도울 수 있기를 바랍니다. 나는 그 나라로 이사하는 것에서 약 15 분 떨어져서 농부가된다!

미리 감사드립니다.

+2

그래서'rvm --default use 1.9.2' 명령으로 기본 루비를 설정 하시겠습니까? – Bohdan

+0

@Bohdan : 예, rvm list default 기본 루비 (새 쉘용) 루비 -1.9.2-p290 [x86_64] – Hinchy

+0

'sudo ruby ​​-v'의 출력은 무엇입니까? – Bohdan

답변

0

설치할 때 sudo를 사용하는 경우가

sudo passenger-install-apache2-module 

시스템 루비를 사용하는 이유를 수 있습니다. 적절한 설정 파일을 생성해야하는

passenger-install-apache2-module 

을 시도해보십시오.

0

rvm reload을 사용해 보셨습니까? 때로는 rvm을 다시로드하는 것과 같은 이상한 오류가 발생할 때이를 수정합니다.

+0

그래, 그냥 해봤 어. 안타깝게도 행운이 없습니다. 제안 주셔서 감사합니다. – Hinchy

관련 문제