2013-05-11 1 views
7

rbenv와 다양한 루비를 가진 최신 유조선을 사용하고 있습니다.rbenv 지속적으로 방조제 심을 생성

더 이상 보석을 사용하지 않는 최신 유람선을 사용하고 있습니다. 나는 모든 루비 환경에서 이전 방랑 보석을 제거한하지만 난을 RM은 때까지 매번 내가 "CD"는 방랑 심가 재생되고, 의미 방랑 작동이 중지

rbenv: vagrant: command not found 

: 나는 다음과 같은 오류를 참조하십시오 방랑 명령을 실행하면 수동으로 shim :

rm /home/{user}/.rbenv/shims/vagrant 

rbenv가이 동작을 멈추게 할 방법이 있습니까? "사용

rbenv 플러그인 :

  • 루비 구축
  • rbenv-gemset
+0

'vagrant' 명령을 실행하려고 할 때 나타나는 오류 메시지는 무엇입니까? –

+0

좋은 캐치. 오류 : "rbenv : 방황 : 명령을 찾을 수 없습니다." –

답변

5

,이 작업을 수행 할 수 있습니다 :

alias vagrant /full/path/to/vagrant 

그런 다음 매번 당신이 방랑을 실행, 실제 방랑 진은 오히려 심보다 실행됩니다.

+2

'~/.bashrc' (또는'~/.zshrc')에 이것을 넣어서 기본값으로 만들 수도 있습니다. – Subhas

+1

그 중 하나를 생각해야합니다. 즐겁게 게으른. –

2

시도 :

ls ~/.rbenv/versions/*/bin | grep 'vagrant'

및 플러그인

에게 gemset 한 경우

ls ~/.rbenv/*/gemsets/*/bin/ | grep 'vagrant'

결과가 반환되면 파일을 삭제하십시오. 이 실행 후 rbenv rehash.

+0

두 명령 모두에 대한 결과가 없습니다 ... –

+0

다른 플러그인을 설치 했습니까? – byterussian

+0

ruby-build와 rbenv-gemset –

2

다른 사람들도 분명히 같은 문제를 겪었습니다. https://github.com/sstephenson/rbenv/issues/388을 참조하십시오.

rbenv에 the bundler plugin을 사용하는 경우, 방해석 보석을 사용하는 프로젝트를 벤더링하면 분명히 shim이 빌드됩니다. 번들러 플러그인을 제거하고 방랑자 심을 제거한 다음 rbenv rehash을 실행하여 문제가 해결되었는지 확인하십시오.

번들러 플러그인을 사용하지 않는 경우 사용중인 모든 rbenv 플러그인 목록을 제공 할 수 있습니까? 이 문제가 rbenv에서 해결 될 때까지