2012-08-24 1 views
1

rvm에서 named rubies을 사용할 수 있습니다. 즉, 루비 구현에 자신의 이름을 부여 할 수 있습니다.rvm의 루비와 동일한 rbm

rbenv에서 가능하면 rbenv install (ruby-build를 호출)을 사용하는 것이 가능합니까?

배경 : 현재 1.9.3-p194 및 1.8.7-p358이 설치되어 있습니다. 1.9.1-p378을 설치하면 rbenv shell 1.9.3-p194 일 때 추가 탭이 생기고, 1.9.1-p378에 다른 이름을 줄 수 없다면 말입니다.

답변

2

알았어. jruby 탭, tab을 입력하는 것이 아플다고 가정 해 봅시다. 그래서 jruby의 이름을 foo로 바꾸고 싶습니다. (다행히도 이것은 당신이 원하는) 다른이 시점에서 JRuby에서의 설치 수행

$ cd $HOME/.rbenv/versions 
$ mv jruby-1.6.7 foo-1.6.7 
$ rbenv prefix foo-1.6.7 
~/.rbenv/versions/foo-1.6.7 
$ rbenv shell foo-1.6.7 
$ ruby -v 
jruby 1.6.7 (ruby-1.8.7-p357) ... 
$ rbenv versions 
    1.8.7-p358 
    1.9.3-p125 
    1.9.3-p194 
* foo-1.6.7 (set by RBENV_VERSION environment variable) 

JRuby를-1.6.7을 다시 다운로드 rbenv하게하고 지금은 JRuby를 1.6.7의 두 복사본을 가지고있다. 탭 완성도 작동합니다. 그래서 이것이 당신이 원하는 것일 수 있습니다. 부작용이 있는지 확실하지 않습니다.

1

이것은 rbenv의 경우 매우 간단합니다. 바로 심볼릭 링크를 사용하십시오 :

% rbenv versions  
* 1.9.3-p327 (set by /Users/mark/.rbenv/version) 
    2.0.0-preview1 
    2.0.0-preview2 

% ln -s ~/.rbenv/versions/1.9.3-p327 ~/.rbenv/versions/1.9  
% rbenv versions           
    1.9 
* 1.9.3-p327 (set by /Users/mark/.rbenv/version) 
    2.0.0-preview1 
    2.0.0-preview2 
% rbenv shell 1.9 
% ruby -v 
ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin12.2.0] 
% rbenv versions           
* 1.9 (set by RBENV_VERSION environment variable) 
    1.9.3-p327 
    2.0.0-preview1 
    2.0.0-preview2 

간단합니다!