2013-11-15 5 views
2

mongify를 설치하여 sqlite db에서 mongo db로 데이터를 가져 오려고합니다.mongify, ruby ​​version> = 1.9.3 설치 필요

내 문제는 내가 설치 한 것을 루비 버전 2.1.11와 RVM 1.9.3 버전하지만 명령 sudo gem install mongify을 실행하는 날이 오류를 보여주는 유지 :

'activesupport requires Ruby version >= 1.9.3' 

내가 무엇을 해야할지 모르겠어요를 더 이상. 도와 줄수있으세요?

내가 무엇을 :

/bin/bash --login 
rvm use 1.9.3 #show me the message 'using /home/rodolfo/.rvm/gems/ruby-1.9.3-p448 
sudo gem install mongify 

내가 얻을 :

ERROR: Error installing mongify: 
     activesupport requires ruby version >= 1.9.3 
+0

'ruby -v '를 실행하면 어떤 버전이 표시됩니까? – TheDude

답변

3

보석 프로젝트 특정에 설치되지 루트로해야한다. 프로젝트 단위로 보석을 관리하려면 rvm해야합니다. Install Rvm from here

프로젝트 폴더로 cd 할 때 ruby -v을 확인하면 프로젝트에서 사용중인 특정 루비 버전이 1.9.3보다 커야합니다. 이제 특정 보석을 설치할 gem install mongify을 실행하십시오.

실행할 때 'sudo gem install mongify' 응용 프로그램 내부의 버전이 아닌 기본 버전의 ruby를 사용합니다. rvm을 사용하고 있다면 그것을 바꿀 수 있습니다.

rvm use 1.9.3 --default 
+0

많은 감사, rvm 사용 1.9.3 - 내 문제가 해결 된 기본. – user2997932

0

나는 다음과 같은 명령을 사용하여 유사한 문제를 해결했습니다 당신은 할 수 일반적으로 번들을 설치할 수 있습니다

$ sudo su 
$ source /home/user/.bashrc 
$ /bin/bash --login 
$ rvm --default use 1.9.3 

. [] [-s "$ 홈/.rvm/스크립트/RVM"] 다음 이 명령을 입력 한 CD를 여기서 SampleApp & &을 : u는 이미 다음 앱 디렉토리 전으로 이동 루트에 RVM을 설치 한 경우

0

. "$ HOME/.rvm/scripts/rvm" 번들 설치

관련 문제