2010-12-09 2 views
4

Heroku의 Taps gem을 사용하여 서버에서 데이터베이스를 가져 오려고합니다.Heroku의 Taps gem

나는 내가이 명령을 사용하여 도청 보석을 설치해야합니다 말한다

$heroku db:pull 

를 실행하면 :이 명령을 실행

sudo gem install taps 

을, 예상대로, 도청은 "(이 설치되어 말한다 1 보석 설치됨 "). 설치 후에 Gem update taps 명령을 오류없이 실행할 수 있습니다. 그러나

,

$ 보석 목록

설치, 나는

/Users/username/.rvm/에서 보석 폴더에 볼 수 도청을 표시하지 않습니다 gems /[email protected]

당연히 Heroku db : pull 명령을 실행할 수 없습니다.

bundlr과 RVM을 실행 중입니다. 관련성이 있는지는 잘 모르겠습니다. 내가 뭔가 간단한 잘못하고 있어요 확신

... sudo gem install taps를 사용

+0

여러 버전의 ruby를 사용하고 있기 때문에 각 루비 버전에서 gem 폴더를 다시 확인하는 것이 좋습니다. 루비 버전 1.8.2 용으로 설치했거나 1.8.7의 보석 파일을 검사했을 수 있습니다. – Raghu

답변

7

아마 루트 권한으로 보석을 설치, 당신은 gem list하려고 할 때 따라서 당신은 당신의 일반 사용자로 볼 수 없습니다. sudo없이 보석 설치를 시도 했습니까? 또는 실제로 찾으려면 sudo gem list을 시도하십시오.

나는 sudo로 보석을 설치하지 않을 것을 제안하지만, rvm을 사용하는 요점은 당신이 접근 할 수있는 곳 (root가 아닌)에 보석을 항상 묶어두고 루비/보석 세트로 편리하게 분리하는 것이다.

+3

놀라운! 이것이 해결책입니다. 고맙습니다! – Jim

+1

문제 없습니다, 행복한 rubying! –