2014-10-31 2 views
0

this 가이드를 사용하여 내 Rails 앱 프로젝트를 내 Digital Ocean vps에 배포하려고합니다.오류 rbenv : 2.1.2가 설치되지 않았거나 찾을 수 없습니다.

그것은 말할 때 :

DEBUG [8906f2ab] Running /usr/bin/env [ ! -d ~/.rbenv/versions/2.1.2 ] on 178.62.204.53 
DEBUG [8906f2ab] Command: [ ! -d ~/.rbenv/versions/2.1.2 ] 
DEBUG [8906f2ab] Finished in 1.320 seconds with exit status 0 (successful). 
ERROR rbenv: 2.1.2 is not installed or not found in ~/.rbenv/versions/2.1.2 

내가 실행 :

cap production deploy:check 

나는 오류가

Downloading ruby-2.1.2.tar.gz... 
-> http://dqw8nmjcqpjn7.cloudfront.net/f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635 
Installing ruby-2.1.2... 
Installed ruby-2.1.2 to /home/alucardu/.rbenv/versions/2.1.2 
: 결과

rbenv install 2.1.2 

는 내가 얻을 -v rbenv를 검사 할 때 :

내 filescreen에서 확인이 컨텐츠있다 /home/alucardu/.rbenv/versions/2.1.2로 이동
rbenv 0.4.0-129-g7e0e85b 

. 내 루비를 확인할 때

는 내가 얻을 : 어디에 문제가

ruby 2.1.2p95 (2014-05-08 revision 45877) [i686-linux] 

는 누군가가 날 지점 수 있을까요?

답변

2

rbenv install 2.1.2 명령을 어디에서 실행 했습니까? 로컬 또는 서버에서? Capistrano는 서버에 ruby을 설치해야합니다!

또한 배포 할 사용자에 대해 ruby을 설치해야합니다. 이 capistrano/root/.rbenv...

는 그래서 "수정"입니다 루트의 홈 디렉토리에 루비를 찾습니다 경우에, 그래서 당신이 다음하고있는 튜토리얼의 root 사용자와 배포 (아마 가장 좋은 방법을) 할 제안 보인다 : 이 - ssh [email protected]<server_ip> 와 루트 사용자로 서버에 로그인 - 지금, 경우 rbenv install 2.1.2

와 루트로 루비 2.1.2를 설치 당신이 엉망 싶지 않아, 나는이를 위해 특별히 capistrano-rbnev-install 플러그인을 만들어 목적. 플러그인을 사용하면 더 이상 루비 버전에 대해 걱정할 필요가 없습니다.

+0

블로그 등을 읽은 후 내 VPS에 Ruby 등을 설치해야한다는 것을 알게되었습니다. 지금 당장! –

관련 문제